回答
你要存儲的間隔計時器ID當你啓動它,你會使用這個值後,以阻止它,使用clearInterval
功能:
$(function() {
var timerId = 0;
$('textarea').focus(function() {
timerId = setInterval(function() {
// interval function body
}, 1000);
});
$('textarea').blur(function() {
clearInterval(timerId);
});
});
我建議在'timerId = setInterval'之前添加'if(timerId)clearInteral(timerId)',否則,如果焦點的調用次數多於模糊次數,則不能保證間隔被清除。當測試這個時,我幾次看到這種情況(在IE10上)。 – 2012-11-07 06:01:45
@PatrickKlug你的權利!我需要'if(timerId)clearInteral(timerId)'也 – bobbyrne01 2012-12-31 01:36:10
商店中的setInterval
回變量,稍後使用它來清除間隔。
var timer = null;
$("textarea").blur(function(){
timer = window.setInterval(function(){ ... whatever ... }, 2000);
}).focus(function(){
if(timer){
window.clearInterval(timer);
timer = null
}
});
的setInterval返回你可以用它來取消間隔與clearInterval()
但我怎麼能實現這個$ .live或$ .listen – testkhan 2009-12-02 07:23:32
'$ .live'目前不支持'focus'和'blur'事件。 – 2009-12-02 07:29:54
這是基於CMS的答案的ID。問定時器的問題上模糊重新啓動和停止對焦點,所以我把它周圍一點點:
$(function() {
var timerId = 0;
$('textarea').focus(function() {
clearInterval(timerId);
});
$('textarea').blur(function() {
timerId = setInterval(function() {
//some code here
}, 1000);
});
});
- 1. 如何停止setInterval?
- 2. 如何停止 「的setInterval」
- 3. 如何停止setInterval函數?
- 4. 如何停止setInterval循環
- 5. 停止setInterval
- 6. 停止setInterval
- 7. 停止在setInterval的
- 8. setInterval無法停止
- 9. 如何在innerhtml中停止setinterval?
- 10. 如何停止setInterval? clearInterval不起作用
- 11. 如何停止這jquery setInterval函數
- 12. 如何在jQuery中停止以下setInterval()
- 13. setInterval和setTimeout停止懸停在懸停
- 14. 停止一個setInterval函數
- 15. 循環setinterval停止javascript
- 16. clearInterval不會停止setInterval
- 17. 在2秒後停止setInterval()
- 18. Javascript setInterval函數不停止
- 19. Javascript setInterval循環停止
- 20. 停止動態生成setInterval
- 21. clearInterval不停止setInterval的
- 22. 停止並啓動setInterval()
- 23. setInterval停止一次後
- 24. jQuery setInterval /懸停:它工作一次,但然後停止setInterval
- 25. javascript settimeout或setinterval函數何時停止?
- 26. 如何在懸停時暫停setInterval
- 27. 從循環外停止jQuery setInterval循環
- 28. 的Javascript clearInterval不停止setInterval的
- 29. 停止setInterval直到操作未執行?
- 30. 帶有setInterval的開始/停止功能
你有一個例子: [此處輸入鏈接的描述] [1] [1]:http://stackoverflow.com/questions/7483525/pausing-setinterval-when-page-browser-is-out-of-focus – 2012-03-14 15:47:14
只需要點擊一下鼠標接受的答案。它也可以幫助其他人在許多答案中看到正確的答案。 CLICK – Onimusha 2013-02-04 12:50:36