Mam obszar tekstowy, w którym ludzie wprowadzają jakiś tekst (naturalnie), i chcę, aby było tak, aby żądanie AJAX było co jakiś czas zgłaszane, aby uzyskać pewne sugestie dotyczące tego, co jest tekstem (np. Podobne pytania dotyczące przepełnienia stosu, ale dla textarea, a nie wprowadzania tekstu). Problem polega na tym, że nie mogę wykonać żądania AJAX przy każdym naciśnięciu klawisza (byłoby to bezużyteczne i wymagałoby dużego nakładu zasobów) i nie jestem pewien, jaki byłby najbardziej efektywny sposób (co X słów? Co X sekund). ? albo coś innego?).Jak wywołać zdarzenie onkeyup, które jest opóźnione, dopóki użytkownik nie wstrzyma pisania?
Jaki byłby najlepszy sposób robienia tego?
Z góry dziękuję.
możliwym duplikatu [jQuery .keyup () opóźnienie] (http: // stackoverflow.com/questions/1909441/jquery-keyup-delay) – kenorb
@kenorb to pytanie było pierwsze, a wspomniane referencje zostały uznane za duplikat tych pytań, ale administratorzy nie chcieli zamknąć pytania, ponieważ tytuł był lepszy i ma około 132931 widoków, co jest dość niezwykłe. – Adam
Nie ma znaczenia, że jest starszy, a drugi ma więcej głosów i wyświetleń, patrz: [Czy powinienem zgłosić pytanie jako duplikat, jeśli otrzymał lepsze odpowiedzi?] (Http://meta.stackoverflow.com/q/ 251938/55075). Tytuł można zawsze zmienić na lepszy. Mogą być zawsze [połączone] (http://meta.stackexchange.com/a/147651/191655). – kenorb