HTML:
<button id="resetButton">Reset</button>
JavaScript:
var resetButton = $('#resetButton')[0],
timerId;
function timerExpired() {
alert('Timer expired');
}
$(resetButton).click(function() {
clearTimeout(timerId);
timerId = setTimeout(timerExpired, 10000);
}).triggerHandler('click');
Примечание: этот код JavaScript должен быть помещен в готовый обработчик .
Демонстрация в реальном времени: http://jsfiddle.net/QkzNj/
(можно установить меньшее значение задержки, например 3000
(3 секунды) - это упростит тестированиедемо.)