Jquery et autocomplete

Jquery et autocomplete - HTML/CSS - Programmation

Marsh Posté le 14-09-2012 à 10:56:07    

Bonjour à tous,
 
J'utilise le composant autocomplete de jquery. Aucun problème pour récupérer mes données etc...
Mais j'ai un soucis avec autofocus.
 

Code :
  1. $("#autocomplete" ).autocomplete({
  2.     source: [
  3.         "ActionScript",
  4.         "AppleScript",
  5.         "Asp",
  6.         "BASIC",
  7.         "C",
  8.         "C++",
  9.         "Clojure",
  10.         "COBOL",
  11.         "ColdFusion",
  12.         "Erlang",
  13.         "Fortran",
  14.         "Groovy",
  15.         "Haskell",
  16.         "Java",
  17.         "JavaScript",
  18.         "Lisp",
  19.         "Perl",
  20.         "PHP",
  21.         "Python",
  22.         "Ruby",
  23.         "Scala",
  24.         "Scheme"
  25.     ],
  26.     autoFocus: true
  27. });


 
 
Cf: http://jsfiddle.net/Bqujj/
 
Le premier item est bien sélectionné par défaut, donc si mon visiteur clique sur "entrée" c'est bon, par contre s'il clique n'importe ou sur la page, l'item n'est pas pris en compte.
 
Comment faire pour que le "focus" marche également au clic de souris?
 
merci.

Reply

Marsh Posté le 14-09-2012 à 10:56:07   

Reply

Marsh Posté le 14-09-2012 à 23:16:38    

Wesh

 

Quasi jamais touche JQuery mais bon vu que jsfiddle c'a m'avait l'air rigolo, je suis parti d'un lien de cette page:
http://forum.jquery.com/topic/auto [...] -selection
Pour arriver a ca:
http://jsfiddle.net/EuXrP/270/

 

Voila j'crois que c'est tout.

 

Edit: si ya aucun match, ca efface l'entree (herite du script de depart), mais bon ca c'est facile a changer.

 

Re edit: ha tiens en re-regardant je m'apercois que c'est pas complet: par ex si tu rentres que "a" et que tu cliques à coté, ca te sélectionne "Asp" au lieu de "ActionScript". T'es bon pour éditer la boucle qui teste le regexp pour lui faire prendre le premier résultat par ordre alphabétique.


Message édité par lasnoufle le 15-09-2012 à 01:38:46

---------------
C'était vraiment très intéressant.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed