J'utilise jQuery UI Autocomplete.
$("#task").autocomplete({
max:10,
minLength:3,
source: myarray
});
Le paramètre max ne fonctionne pas et j'obtiens toujours plus de 10 résultats. Est-ce que je manque quelque chose?
J'utilise jQuery UI Autocomplete.
$("#task").autocomplete({
max:10,
minLength:3,
source: myarray
});
Le paramètre max ne fonctionne pas et j'obtiens toujours plus de 10 résultats. Est-ce que je manque quelque chose?
max
en saisie semiRéponses:
Voici la documentation appropriée pour le widget jQueryUI . Il n'y a pas de paramètre intégré pour limiter les résultats maximum, mais vous pouvez l'accomplir facilement:
Vous pouvez fournir une fonction au
source
paramètre puis appelerslice
le tableau filtré.Voici un exemple de travail: http://jsfiddle.net/andrewwhitaker/vqwBP/
la source
Vous pouvez définir l'
minlength
option sur une grande valeur ou vous pouvez le faire par css comme ceci,la source
Idem que "Jayantha" a dit que l'utilisation de css serait l'approche la plus simple, mais cela pourrait être mieux,
Notez que la seule différence est "max-height". cela permettra au widget de se redimensionner à une hauteur plus petite mais pas plus de 200 px
la source
En plus de la réponse d' Andrew , vous pouvez même introduire une
maxResults
propriété et l'utiliser de cette façon:jsFiddle: http://jsfiddle.net/vqwBP/877/
Cela devrait améliorer la lisibilité et la maintenabilité du code!
la source
voici ce que j'ai utilisé
Le débordement automatique de sorte que la barre de défilement ne s'affiche pas lorsqu'elle n'est pas censée le faire.
la source
Je pourrais résoudre ce problème en ajoutant le contenu suivant à mon fichier CSS:
la source
Si les résultats proviennent d'une requête mysql, il est plus efficace de limiter directement le résultat mysql:
où 10 est le nombre maximum de lignes que vous voulez
la source
Je l'ai fait de la manière suivante:
la source
jQuery vous permet de modifier les paramètres par défaut lorsque vous attachez la saisie semi-automatique à une entrée:
la source
Plugin: jquery-ui-autocomplete-scroll avec scroller et limit les résultats sont magnifiques
la source
J'ai essayé toutes les solutions ci-dessus, mais la mienne n'a fonctionné que de cette façon:
la source
Il n'y a pas de paramètre max.
http://docs.jquery.com/UI/Autocomplete
la source
Dans mon cas, cela fonctionne bien:
la source