2014-12-02 3 views
2

Пытается вызвать звуковой сигнал после 10 секунд отсутствия ввода в чате.Событие по таймеру, который сбрасывается после каждого нажатия клавиши? Javascript.

Думая о строительстве в звуковом событии, связанном t с 10-секундным таймером, который сбрасывается с каждым нажатием клавиши. есть идеи?

ответ

1

Я предполагаю, что решение, которое вы ожидаете будет похож на этот

Код:

var timer; 

$('#tArea').keyup(function(){ 
    clearTimeout(timer); 
    timer = setTimeout(yourAction, 10000); // interval is set to 10s 
}); 

$('#tArea').keydown(function(){ 
    clearTimeout(timer); 
}); 

function yourAction() { 
    // Your code goes here 
    alert("You have not typed anything for the past 10 seconds!!"); 
} 

Проверьте Demo

Смежные вопросы