Javascript jQuery.stop()超时

Javascript jQuery.stop()超时,javascript,jquery,Javascript,Jquery,我正在制作一些东西,我希望玩家使用jQuery.stop(),但2秒后可以再次移动。这是我已经尝试过的 使用布尔值检查碰撞,如果是,则将其设置为false,不让其移动,这不起作用,setTimeout也不起作用。这是我的超时时间,它是错的还是不起作用 这是我的密码 setTimeout(function() { $('#character').stop(); }, 2700); 你可以使用 像 为什么不递归调用代码?如果你想继续停止和开始他的移动,你可以使用clearTimeo

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

使用布尔值检查碰撞,如果是,则将其设置为false,不让其移动,这不起作用,
setTimeout
也不起作用。这是我的超时时间,它是错的还是不起作用

这是我的密码

setTimeout(function() {
    $('#character').stop();    
}, 2700);
你可以使用


为什么不递归调用代码?如果你想继续停止和开始他的移动,你可以使用clearTimeout来确保每2700分钟退出一次事件。谢谢你的回答,但它不起作用,它让动画播放,它只是不让它动画/移动,还有其他人吗?
//in a shared scope
var timer;

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

//then later
cleatTimeout(timer)