jQuery.stop()超时

时间:2014-09-09 01:00:37

标签: javascript jquery

我正在制作一些我希望玩家使用jQuery .stop()但在2秒后能够再次移动的东西。这就是我已经尝试过的。

使用布尔值来检查碰撞,如果是这样,则将其设置为false并且不让他移动,这不起作用,setTimeout也不会工作。这是我的超时是错误还是不会工作?

这是我的代码,

setTimeout(function() {
    $('#character').stop();    
}, 2700);

1 个答案:

答案 0 :(得分:0)

您可以使用clearTimeout();

//in a shared scope
var timer;

//then
timer = setTimeout(function () {
    $('#character').stop();
}, 2700);

//then later
cleatTimeout(timer)