Привет, программисты, я удалил все из своей функции ниже, чтобы точно указать, что именно мне нужно помочь с ...
После вызова события keyup функция reloadContent выполнит ajax-вызов для сбора новых данных из базы данных.
Единственная проблема в том, что мои серверы перегружены, потому что нет никаких задержек от событий keyup, после каждого keyup вызывается функция.
Мне нужен способ отложить, скажем, 1 секунду до вызова функции reloadContent. Таким образом, он не будет выполняться 4 раза (когда пользователь печатает в j oh n), а только 1 раз после того, как пользователь вводит (john), при условии, что он может набирать более 1 символа / сек.
$('#searchinput').live('keyup',function() {
reloadContent(); //execute load function
});
Любой совет приветствуется