Używam autouzupełniania interfejsu użytkownika jQuery.
$("#task").autocomplete({
max:10,
minLength:3,
source: myarray
});
Parametr max nie działa i nadal otrzymuję ponad 10 wyników. Czy coś mi brakuje?
Używam autouzupełniania interfejsu użytkownika jQuery.
$("#task").autocomplete({
max:10,
minLength:3,
source: myarray
});
Parametr max nie działa i nadal otrzymuję ponad 10 wyników. Czy coś mi brakuje?
max
w autouzupełnianiuOdpowiedzi:
Oto właściwa dokumentacja dla widżetu jQueryUI . Nie ma wbudowanego parametru ograniczającego maksymalne wyniki, ale możesz to łatwo osiągnąć:
Możesz podać funkcję do
source
parametru, a następnie wywołaćslice
filtrowaną tablicę.Oto działający przykład: http://jsfiddle.net/andrewwhitaker/vqwBP/
źródło
Możesz ustawić
minlength
opcję na dużą wartość lub możesz to zrobić przez css w ten sposób,źródło
To samo co „Jayantha” powiedział, że użycie css byłoby najłatwiejszym podejściem, ale może być lepsze,
Zauważ, że jedyną różnicą jest „maksymalna wysokość”. Umożliwi to zmianę rozmiaru widżetu na mniejszą wysokość, ale nie większą niż 200 pikseli
źródło
Dodając do odpowiedzi Andrzeja , można nawet wprowadzić do
maxResults
własności i używać go w ten sposób:jsFiddle: http://jsfiddle.net/vqwBP/877/
To powinno pomóc w czytelności kodu i łatwości utrzymania!
źródło
tutaj jest to, czego użyłem
Przepełnienie jest automatyczne, więc pasek przewijania nie będzie się wyświetlać, gdy nie powinien.
źródło
Mogłem rozwiązać ten problem, dodając następującą zawartość do mojego pliku CSS:
źródło
Jeśli wyniki pochodzą z zapytania mysql, bardziej efektywne jest bezpośrednie ograniczenie wyniku mysql:
gdzie 10 to maksymalna liczba żądanych wierszy
źródło
Zrobiłem to w następujący sposób:
źródło
jQuery umożliwia zmianę domyślnych ustawień podczas dołączania autouzupełniania do danych wejściowych:
źródło
Wtyczka: jquery-ui-autocomplete-scroll with scroller i limit wyniki są piękne
źródło
Wypróbowałem wszystkie powyższe rozwiązania, ale moje działało tylko w ten sposób:
źródło
Nie ma parametru max.
http://docs.jquery.com/UI/Autocomplete
źródło
W moim przypadku to działa dobrze:
źródło