JQUERY - Ajax.Load - 多个脚本

时间:2011-01-31 14:14:42

标签: javascript jquery scripting load

我有一个问题,我使用Jquery使用Ajax,使用Jquery.Load()函数。 发生我希望在某个页面上有一个“倒计时”javascript。 问题是,当我用ajax调用该页面时,它会正常运行,但如果我再次单击该链接,倒计时速度加倍,如果我再次执行它会继续越来越快。有一些脚本来刷新旧脚本并重新开始?或者不再加载脚本? 三江源

1 个答案:

答案 0 :(得分:0)

每次setInterval时,听起来好像在调用setTimeout$.load。需要修改该代码,以便倒计时仅启动一次。由于您还没有粘贴代码,我所能提出的建议就是这样......

if (!window.timerId) {
    window.timerId = setInterval(callback, interval);
}

// later, when the countdown is over:
window.timerId = null;