Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не работает setTimeout (https://javascript.ru/forum/jquery/40995-ne-rabotaet-settimeout.html)

Sladkomax 27.08.2013 17:14

Не работает setTimeout
 
Доброго времени суток. Хочу сделать так, чтобы функция выполнялась по истечении секунды после нажатия клавиши в поле, вот код:

$(document).ready(function(){
$("#search_term").keyup(function(e){
clearInterval(timeout_id);
e.preventDefault();
var timeout_id=setTimeout(ajax_search(),1000);
});

});

Функция ajax_search() делает запрос на сервер, получает оттуда массив, помещает его в список. Подскажите, пожалуйста, как правильно сделать задержку перед выполнением.

devote 27.08.2013 17:22

setTimeout(ajax_search,1000);

Tim 27.08.2013 18:22

Sladkomax,
ссылка на ф-ю а не результат её вызова

Sladkomax 27.08.2013 22:06

Всё понял, спасибо!


Часовой пояс GMT +3, время: 14:22.