Я надеюсь внедрить поисковую систему, которая запускает запрос ajax, чтобы автоматически получать результаты поиска. Однако мне бы хотелось только сделать это: пользователь «закончил печатать» (после задержки 2 секунды).jquery queue для автоматического поиска существующих пользователей
Я думал, что правильным способом обойти это будет использование очереди. Очистка очереди при вводе новой буквы, чтобы гарантировать, что установка может быть остановлена, аналогично stop() при анимации. но я не могу его правильно реализовать.
$('.js-header-search-box').on('input propertychange paste', function() {
// stop current queued search
$('.js-header-search-box').dequeue();
// search
var q = $(this).val();
$('.js-header-search-box').queue(function() {
setTimeout(SearchAccounts(q), 2000);
})
});
Параметр '.queue()' первоначально разработан для использования Fx-функций в качестве анимации и эффектов и не требует asynchronus создание очередей – empiric