Я использую следующий код как часть сценария автозаполнения, чтобы избежать удара сервера при каждом нажатии клавиши:
var that = this;
textInput.bind("keyup", function() {
clearTimeout(that.timer);
that.timer = setTimeout (that.doStuff(), 2000);
});
К сожалению, это не очищает старые таймеры. Они все еще выполняют.
Кто-нибудь знает, что мне не хватает?
Спасибо!