javascript / jquery - добавить дебонс к кнопке

Я хочу добавить дебонс к кнопке, но я хочу выполнять некоторые действия каждый раз, когда пользователь нажимает кнопку, но только через 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));

10
задан Karl Morrison 5 April 2017 в 23:31
поделиться