Mam pole wprowadzania i ma zdarzenie keyup:Jak dodać licznik czasu oczekiwania w zdarzeniu kluczowania pola wejściowego?
$(document).ready(function() {
$('#SearchInputBox').keyup(function() {
DoSearch($(this).val());
});
});
Jak mogę dodać opóźnienia, tak, że tylko wtedy, gdy użytkownik przestał wpisując na 1 sekundę, a następnie będzie uruchomić funkcję DoSearch. Nie chcę go uruchamiać za każdym razem, gdy użytkownik wpisze klucz, ponieważ jeśli będą pisać szybko, to będzie on opóźniony.
Edytowałem mój pierwszy wpis powyżej, sprawdź to. – omega
@omega, przepraszam, byłem skoncentrowany na wystrzeliwaniu wydarzenia po upływie limitu czasu, że nie zwracałem uwagi na wartość, którą przekazałeś. Oczywiście '$ (this)' nie działało, ponieważ ma inny zakres funkcji. Zobacz moją aktualną edycję. Dzięki. –