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? –