1

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

有人对此有解决方案吗?

谢谢

4

1 回答 1

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

谢谢

于 2012-06-19T20:46:39.313 回答