我正在制作一些我希望玩家使用jQuery .stop()
但在2秒后能够再次移动的东西。这就是我已经尝试过的。
使用布尔值来检查碰撞,如果是这样,则将其设置为false并且不让他移动,这不起作用,setTimeout
也不会工作。这是我的超时是错误还是不会工作?
这是我的代码,
setTimeout(function() {
$('#character').stop();
}, 2700);
答案 0 :(得分:0)
您可以使用clearTimeout();
像
//in a shared scope
var timer;
//then
timer = setTimeout(function () {
$('#character').stop();
}, 2700);
//then later
cleatTimeout(timer)