Я использую человечность и установленный пакет комбинации. Комбинация является очень хорошей графической программой разности/слияния.
Вы должны сохранить идентификатор таймера интервала при его запуске, вы будете использовать это значение позже, чтобы остановить его, используя функцию clearInterval
:
$(function () {
var timerId = 0;
$('textarea').focus(function () {
timerId = setInterval(function () {
// interval function body
}, 1000);
});
$('textarea').blur(function () {
clearInterval(timerId);
});
});
Сохраните возвращаемый результат setInterval
в переменной, и используйте его позже, чтобы очистить интервал.
Сохраните результат setInterval
в переменной и используйте его позже, чтобы очистить интервал.
var timer = null;
$("textarea").blur(function(){
timer = window.setInterval(function(){ ... whatever ... }, 2000);
}).focus(function(){
if(timer){
window.clearInterval(timer);
timer = null
}
});