在我的网络应用程序中,我有许多(有时是 100 多个)单元格,其中嵌入了一个隐藏的跨度,如下所示:
<td class='providerInfo' tabindex=0>
FIRE DEPARTMENT
<span class='HIDDEN'>
Address: New York, NY<br />
Phone: 123-456-7890<br />
Type: Facility
</span>
</td>
在页面加载时,我将 qTip 与隐藏跨度相关联,以便在关注具有信息的单元格时显示它:
function loadProviderInfo() {
$(document).ready(function() {
$('.providerInfo').each(function() {
$(this).qtip({
content: {
text: function(api) { return $(this).children(".HIDDEN").html(); }
},
style: {
classes: 'ui-tooltip-blue',
def: 'false'
},
position: {
my: 'bottom left', // Position my bottom left...
at: 'top right', // at the top right of...
target: $(this) // my target
}
});
$(this).focusin(function() { $(this).qtip('toggle', true); });
$(this).focusout(function() { $(this).qtip('toggle', false); });
});
});
}
qTip 看起来不错,但它的显示和隐藏速度非常慢。
关于如何加快 qTip 的显示和隐藏的任何想法?我对 qTip 没有任何延迟感到满意。
只需要在 IE 8 中工作。
编辑 1
单元格越少,qTips 显示越快。