Не работает setTimeout
Доброго времени суток. Хочу сделать так, чтобы функция выполнялась по истечении секунды после нажатия клавиши в поле, вот код:
$(document).ready(function(){
$("#search_term").keyup(function(e){
clearInterval(timeout_id);
e.preventDefault();
var timeout_id=setTimeout(ajax_search(),1000);
});
});
Функция ajax_search() делает запрос на сервер, получает оттуда массив, помещает его в список. Подскажите, пожалуйста, как правильно сделать задержку перед выполнением.
|