Я хочу добавить дебонс к кнопке, но я хочу выполнять некоторые действия каждый раз, когда пользователь нажимает кнопку, но только через 5 секунд после того, как пользователь нажимает кнопку, а затем выполняет обновление SQL. Обычно кажется, что дроссель применяется непосредственно к слушателю. Здесь я хочу, чтобы некоторые действия выполнялись каждый раз при нажатии кнопки, а затем обновление после разумного периода ожидания.
Я не знаю, как использовать эту функцию в этом случае ...
ссылка: http://code.google.com/p/jquery-debounce/
$('#myButton').click(function() {
// do a date calculation
// show user changes to screen
// wait until user has has stopped clicking the
// button for 5 seconds, then update file with "process" function.
});
function process(){
// update database table
}
$('input').bind('keyup blur', $.debounce(process, 5000));