Programmation » [javascript/html] - Problème de focus et d'événements on...
[javascript/html] - Problème de focus et d'événements on...
Publié le 13/01/2009 @ 16:08:14,
Par PoireBonjour
Alors voilà, je dois faire une autocompletion à la google (on tappe un truc, une liste apparait dans laquelle on peut choisir un élément)
J'ai donc un input pour la saisie.
sur l'input je gère l'événement onblur pour cacher la liste de valeur.
le pb, c'est quand je veux cliquer sur un élément de la liste, l'input perd le focus, donc l'événement onblur est déclenché ce qui cache la liste (normal) par contre l'événement onclick sur l'élément n'est jamais déclenché (sûrement parce que la liste est cachée...)
Quelqu'un a une solution ?
Merci.
Je défendrai mes opinions jusqu'à ma mort, mais je donnerai ma vie pour que vous puissiez défendre les vôtres. (Voltaire)
Photos
Alors voilà, je dois faire une autocompletion à la google (on tappe un truc, une liste apparait dans laquelle on peut choisir un élément)
J'ai donc un input pour la saisie.
sur l'input je gère l'événement onblur pour cacher la liste de valeur.
le pb, c'est quand je veux cliquer sur un élément de la liste, l'input perd le focus, donc l'événement onblur est déclenché ce qui cache la liste (normal) par contre l'événement onclick sur l'élément n'est jamais déclenché (sûrement parce que la liste est cachée...)
Quelqu'un a une solution ?
Merci.
Je défendrai mes opinions jusqu'à ma mort, mais je donnerai ma vie pour que vous puissiez défendre les vôtres. (Voltaire)
Photos
[javascript/html] - Problème de focus et d'événements on...
Publié le 13/01/2009 @ 16:18:46,
Par zioneuh, et tu pourrais pas bêtement avoir un tag pour ne pas prendre en compte ton onblur dans ce cas ci?
Je suis le Roy
[javascript/html] - Problème de focus et d'événements on...
Publié le 13/01/2009 @ 16:23:53,
Par ClandestinoNe te casse pas la tête à tout refaire à la main, utilise un framework JS kivabien, comme jQuery... C'est tellement plus facile !
Et hop : http://www.pengoworks.com/workshop/jquery/autocomplete.htm
Et hop : http://www.pengoworks.com/workshop/jquery/autocomplete.htm
[javascript/html] - Problème de focus et d'événements on...
Publié le 13/01/2009 @ 16:24:44,
Par Poirebeh comment je détecte le cas vu que le onclick n'est pas déclenché ?
Je défendrai mes opinions jusqu'à ma mort, mais je donnerai ma vie pour que vous puissiez défendre les vôtres. (Voltaire)
Photos
Je défendrai mes opinions jusqu'à ma mort, mais je donnerai ma vie pour que vous puissiez défendre les vôtres. (Voltaire)
Photos
[javascript/html] - Problème de focus et d'événements on...
Publié le 13/01/2009 @ 16:26:34,
Par PoireNe te casse pas la tête à tout refaire à la main, utilise un framework JS kivabien, comme jQuery... C'est tellement plus facile !
Et hop : http://www.pengoworks.com/workshop/jquery/autocomplete.htm
Et hop : http://www.pengoworks.com/workshop/jquery/autocomplete.htm
ça serait trop facile
tout est en dotnet, grosse contraintes de productions, et grosse équipe, en gros je ne fais pas ce que je veux
Il faut juste que j'arrive à résoudre ce pb à la con
Je défendrai mes opinions jusqu'à ma mort, mais je donnerai ma vie pour que vous puissiez défendre les vôtres. (Voltaire)
Photos
[javascript/html] - Problème de focus et d'événements on...
Publié le 13/01/2009 @ 16:47:12,
Par kortenbergtu ne peux même pas avoir un control qui va bien? (ajaxtoolkit)
sinon, je plussoie a la proposition de zion.
Dernière édition: 13/01/2009 @ 16:50:55
sinon, je plussoie a la proposition de zion.
Dernière édition: 13/01/2009 @ 16:50:55
[javascript/html] - Problème de focus et d'événements on...
Publié le 13/01/2009 @ 16:50:40,
Par Poirele contrôle de ajax toolkit oblige à passer par un webservice...
en plus je ne suis pas sûr de pouvoir afficher ce que je veux dans la zone de liste.
il doit y avoir moyen de le faire de toute façon vu que google y arrive
Je défendrai mes opinions jusqu'à ma mort, mais je donnerai ma vie pour que vous puissiez défendre les vôtres. (Voltaire)
Photos
en plus je ne suis pas sûr de pouvoir afficher ce que je veux dans la zone de liste.
il doit y avoir moyen de le faire de toute façon vu que google y arrive
Je défendrai mes opinions jusqu'à ma mort, mais je donnerai ma vie pour que vous puissiez défendre les vôtres. (Voltaire)
Photos
[javascript/html] - Problème de focus et d'événements on...
Publié le 13/01/2009 @ 17:10:28,
Par gizmoEuh... et pourquoi tu ne prends pas betement le code de google?
Concept vivant.
[javascript/html] - Problème de focus et d'événements on...
Publié le 13/01/2009 @ 17:16:09,
Par Poiret'as déjà regardé le source de la page de google ? j'y ai pensé mais c'est trop le bordel
Je défendrai mes opinions jusqu'à ma mort, mais je donnerai ma vie pour que vous puissiez défendre les vôtres. (Voltaire)
Photos
Je défendrai mes opinions jusqu'à ma mort, mais je donnerai ma vie pour que vous puissiez défendre les vôtres. (Voltaire)
Photos
[javascript/html] - Problème de focus et d'événements on...
Publié le 13/01/2009 @ 17:23:39,
Par Poirehttp://stackoverflow.com/questions/121499/when-onblur-occurs-how-can-i-find-out-which-element-focus-went-to
avec un timeout ça a l'air de marcher (c'est crade, mais bon...)
je vais essayer
Je défendrai mes opinions jusqu'à ma mort, mais je donnerai ma vie pour que vous puissiez défendre les vôtres. (Voltaire)
Photos
avec un timeout ça a l'air de marcher (c'est crade, mais bon...)
je vais essayer
Je défendrai mes opinions jusqu'à ma mort, mais je donnerai ma vie pour que vous puissiez défendre les vôtres. (Voltaire)
Photos
[javascript/html] - Problème de focus et d'événements on...
Publié le 13/01/2009 @ 22:50:19,
Par gizmoBah, avec un bon éditeur qui te refait de la mise en page, c'est assez facile a décrypter, mais bon, c'est toi qui voit.
Concept vivant.
[javascript/html] - Problème de focus et d'événements on...
Publié le 13/01/2009 @ 22:53:48,
Par PoireC'est bon j'ai résolu mon pb
Je test document.activeElement dans le onblur pour savoir si je dois cacher ou pas la liste et ça marche au poil
sinon pour le source de google, tout est fait en javascript et éclaté un peu partout (pas d'événements directement sur les éléments, etc...)
Je défendrai mes opinions jusqu'à ma mort, mais je donnerai ma vie pour que vous puissiez défendre les vôtres. (Voltaire)
Photos
Je test document.activeElement dans le onblur pour savoir si je dois cacher ou pas la liste et ça marche au poil
sinon pour le source de google, tout est fait en javascript et éclaté un peu partout (pas d'événements directement sur les éléments, etc...)
Je défendrai mes opinions jusqu'à ma mort, mais je donnerai ma vie pour que vous puissiez défendre les vôtres. (Voltaire)
Photos
[javascript/html] - Problème de focus et d'événements on...
Publié le 15/01/2009 @ 19:03:44,
Par JonursSi tu essayais avec un "OnKeyPress" ou "OnKeyUp" ? il modifierai la liste des mot à chaque tape du clavier.