IE8中的Qtip2速度慢

时间:2012-06-19 18:27:49

标签: jquery qtip2

我使用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秒才能在点击后显示它。

有没有人有解决方案?

由于

1 个答案:

答案 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}}
});

由于