Javascript 在jQuery中仍然需要零长度计时器吗?
我终于开始真正为我的应用程序实现一些jQuery解决方案(这似乎还涉及到javascript速成课程) 在研究插件的示例时,我遇到了以下代码。我假设作者创建了零长度计时器来创建一些独立的运行代码,以便init functon能够快速完成Javascript 在jQuery中仍然需要零长度计时器吗?,javascript,jquery,Javascript,Jquery,我终于开始真正为我的应用程序实现一些jQuery解决方案(这似乎还涉及到javascript速成课程) 在研究插件的示例时,我遇到了以下代码。我假设作者创建了零长度计时器来创建一些独立的运行代码,以便init functon能够快速完成 function hovertipInit() { var hovertipConfig = {'attribute':'hovertip', 'showDelay': 300,
function hovertipInit() {
var hovertipConfig = {'attribute':'hovertip',
'showDelay': 300,
'hideDelay': 700};
var hovertipSelect = 'div.hovertip';
window.setTimeout(function() {
$(hovertipSelect).hovertipActivate(hovertipConfig,
targetSelectById,
hovertipPrepare,
hovertipTargetPrepare);
}, 0);
}
需要这种类型的分离是常见的吗创建零长度计时器仍然是处理这种情况的最佳方法,还是在jQuery中有更好的方法来处理这种情况?
谢谢,
Jim查看说明何时需要这样做 也请查收
这不是很常见,但在需要跳出事件的调用堆栈时是必要的。我认为在不知道调用hovertipInit的上下文的情况下,不可能对这个问题给出真正准确的答案。作者正试图让这篇文章在追求某种东西。什么?