【发布时间】:2013-04-12 19:27:59
【问题描述】:
我们正在构建一个使用 Twitter Bootstrap 作为框架的网络应用程序,但在显示/隐藏工具提示时遇到了问题。除了试图找到实际问题的解决方案之外,我还有一个关于我们在此期间使用的解决方法的问题:
就性能而言,使用 setInterval() 通常是个坏主意吗?
如何衡量由此造成的性能影响?
有没有更好的方法来不断检查元素的存在并删除它们?
// temporary workaround to remove unclosed tooltips
setInterval(function() {
if ( $('.tooltip.in').length > 1 ) {
$('.tooltip').remove();
}
}, 1000);
【问题讨论】:
-
在您解决问题之前,这会很好,但如果我是您,我会考虑实际解决问题。
-
你的意思是问 setInterval 函数本身的性能影响是什么,还是你的意思是你对它的特定使用的性能?使用 setInterval 的性能取决于您在每个时间间隔执行的函数。
标签: javascript jquery performance web-applications