我一直在对我正在开发的应用程序进行一些分析,而qTip确实正在减慢它的速度!我喜欢这个插件,但在文档准备中添加提示需要花费将近2整秒(页面上的约300个提示)。我知道这有很多小窍门,但无论如何明显或不是很明显的方法来加速这一点?如何优化qTip?
我使用的2.0每日构建这里:
http://github.com/craga89/qtip
,我使用添加提示的主要功能是:
var thingsToTip = $('.TipMe');
for (var currentItem, i = -1; currentItem = thingsToTip[++i];) {
currentItem = $(currentItem);
currentItem.qtip({
style: {
widget: false,
classes: 'ui-tooltip-light'
},
content: currentItem.attr('tooltip'),
position: {
at: 'bottomRight',
my: 'topleft',
adjust: {
screen: 'flip',
x: 0,
y: 0
}
}
});
}
现在我知道了选择按班级不是最有效率的。但我试着将它切换到span.TipMe,并且它只在2069年保存了大约10毫秒,所以为了便于阅读,我将其取出。 我已经将它从使用.each转换为传统的循环。这为我节省了大约100毫秒。再次,与总运行时间相比,存储桶下降了。
我一直在使用dynaTrace追踪缓慢的部分。
整个功能需要2069运行。这是1931年的qtip函数。所以我对加速循环和选择器不太感兴趣。他们很好。我需要减少花在做实际练习上的时间。
希望很清楚我在找什么。
我愿意尝试几乎任何东西,并且愿意沟通qTip,如果有更高效的工具提示插件!
这是非常好的!我不得不将mouseover.qtip更改为鼠标悬停。但它的作用像一个魅力!非常感谢! – Patricia 2010-09-09 14:17:31