我使用qtip2以这种方式在我的图像上方显示消息框:
$('#july').qtip({
content: {text: $('div#messages_box div.message_july')},
show: {event: 'click', delay: 0},
hide: {event: 'unfocus'},
position: {my: 'left center', at: 'right center', target: '#july'},
style: {classes: 'ui-tooltip-rounded ui-tooltip-mine ui-tooltip-shadow', width: '350px', tip: {width: 20, height: 15}}
});
在Firefox,IE7,IE9中它工作正常,但IE8我必须等待大约5-6秒才能在点击后显示它。
有没有人有解决方案?
由于
答案 0 :(得分:1)
我找到了一个解决方案:在jQuery元素中,只需添加.html()即可。通过这种方式,我们将所有节点内容作为消息获取并丢失节点,但显示的速度变得非常快。
$('#july').qtip({
content: {text: $('div#messages_box div.message_july').html()},
show: {event: 'click', delay: 0},
hide: {event: 'unfocus'},
position: {my: 'left center', at: 'right center', target: '#july'},
style: {classes: 'ui-tooltip-rounded ui-tooltip-mine ui-tooltip-shadow', width: '350px', tip: {width: 20, height: 15}}
});
由于