2
我有一些像这样的代码:
function updateCounter(){
$({someValue: 2*60*1000}).animate({someValue: 0}, {
duration: 2*60*1000,
easing:"linear",
step: function() {
//dosomething
},
complete: function() {
// 2 minutes end
alert('game_over');
}
});
}
通常情况下,game over
会后2分钟提醒。但是如果我想在计数器结束之前杀死计数器呢?我有一个这样的想法:在complete
回调函数中,检查一个变量,如果它的值为true,则返回该函数。它适用于我,但有什么办法可以直接删除回调函数吗?就像removeEventListener()
。
无法通过Google或jQuery网站找到它。
看看jQuery中的'.stop()'函数。 [jQuery API:.stop()](https://api.jquery.com/stop/) – shamsup
我的代码没有绑定到DOM,所以如何阻止它? –
你为什么要用动画制作而不是settimeout或setinterval? –