重置超时?

时间:2011-08-10 15:34:21

标签: javascript

  

可能重复:
  Reset JavaScript Counter?

我正在尝试创建一个在事件发生后5秒触发另一个函数的函数,只要不触发另一个事件。

每当触发一个事件时,它会将var timeout设置为5000.如果在该值0之前没有重置该值,那么倒计时和触发另一个函数的最佳方法是什么?

1 个答案:

答案 0 :(得分:3)

这样的东西?

var timeout_id;
var wait_time = 5000;
something.addEventListner("some event" function(){
    timeout_id = setTimeout(function(){
        // Your function
    }, wait_time);
}, false);
somethingElse.addEventListener("some other event", function(){
    clearTimeout(timeout_id);
}, false);

编辑:oops。我的不好