Estoy usando jQuery UI Autocomplete.
$("#task").autocomplete({
max:10,
minLength:3,
source: myarray
});
El parámetro max no funciona y todavía obtengo más de 10 resultados. ¿Me estoy perdiendo de algo?
Estoy usando jQuery UI Autocomplete.
$("#task").autocomplete({
max:10,
minLength:3,
source: myarray
});
El parámetro max no funciona y todavía obtengo más de 10 resultados. ¿Me estoy perdiendo de algo?
max
en autocompletarRespuestas:
Aquí está la documentación adecuada para el widget jQueryUI . No hay un parámetro incorporado para limitar los resultados máximos, pero puede lograrlo fácilmente:
Puede proporcionar una función al
source
parámetro y luego llamarslice
a la matriz filtrada.Aquí hay un ejemplo de trabajo: http://jsfiddle.net/andrewwhitaker/vqwBP/
fuente
Puede establecer la
minlength
opción en un gran valor o puede hacerlo mediante CSS como este,fuente
Lo mismo que "Jayantha" dijo que usar CSS sería el enfoque más fácil, pero esto podría ser mejor,
Tenga en cuenta que la única diferencia es "altura máxima". esto permitirá que el widget cambie de tamaño a una altura más pequeña pero no más de 200 px
fuente
Agregando a la respuesta de Andrew , incluso puede introducir una
maxResults
propiedad y usarla de esta manera:jsFiddle: http://jsfiddle.net/vqwBP/877/
¡Esto debería ayudar a la legibilidad y mantenibilidad del código!
fuente
esto es lo que usé
El desbordamiento automático por lo que la barra de desplazamiento no se mostrará cuando se supone que no debe hacerlo.
fuente
Podría resolver este problema agregando el siguiente contenido a mi archivo CSS:
fuente
Si los resultados provienen de una consulta mysql, es más eficiente limitar directamente el resultado mysql:
donde 10 es el número máximo de filas que desea
fuente
Lo hice de la siguiente manera:
fuente
jQuery le permite cambiar la configuración predeterminada cuando adjunta autocompletar a una entrada:
fuente
Complemento: jquery-ui-autocomplete-scroll con desplazamiento y los resultados de límite son hermosos
fuente
He probado todas las soluciones anteriores, pero la mía solo funcionó de esta manera:
fuente
No hay un parámetro máximo.
http://docs.jquery.com/UI/Autocomplete
fuente
En mi caso, esto funciona bien:
fuente