Używam jQuery UI, aby wyświetlić listę rozwijanąpropozycje. Zrobiłem to tak, że po rozpoczęciu wpisywania w polu autouzupełniania, po tym, jak przestajesz pisać przez 1 sekundę (ma ono zdarzenie typu "klucz w górę", które resetuje się, jeśli wpiszesz nową literę w mniej niż sekundę) , utworzy żądanie Ajax i uzyska odpowiedź XML, a następnie zmieni dostępne znaczniki pola wejściowego.
Problem polega na tym, że gdy zmieniam źródło sugestii, menu nie pojawia się w polu wejściowym, chcę wymusić pojawienie się menu za pomocą jquery zaraz po ustawieniu jego nowego źródła.
Teraz, aby go wyświetlić, muszę wpisać ponownie, co pokazuje menu, ale w tym samym czasie dostaje kolejną odpowiedź xml, a następnie dostaje pomieszane ...
Czy ktoś wie, jak mogę to zrobić?
Dzięki.
Odpowiedzi:
5 dla odpowiedzi № 1Zadzwoń search
metoda:
input.autocomplete( "search", input.val() );