|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() christian Développeur indépendant Inscription : août 2004 Messages : 251 ![]() |
Bonjour,
avec l'exemple suivant http://www.w3schools.com/dhtml/tryit...event_onchange j'ai un comportement different selon le navigateur. c'est à dire que sous IE8, j'ai un message chaque fois que je change la selection via les touches du curseur par exemple, ou que je clique directement sur un element de la combo box. c'est le comportement que je souhaite, mais avec d'autres navigateurs, firefox ou chrome, l'evenement onchange n'est declenché que lorsque je clique specifiquement sur une des options ou si aprés avoir changé l'option, on sort du composant. je voudrais avoir le meme comportement pour les navigateurs firefox, chrome et autres que sous IE. comment faire.?? |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() |
As tu essayé de remplacer (ou compléter) ton onchange par un onfocus ?
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 239 ![]() |
Ou si après avoir sélectionné un élément avec une touche du clavier tu tape sur la touche entrée ce qui valide la sélection (et qui est le comportement normal)...
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
00
|
|
|
#4 |
|
Membre actif
![]() christian Développeur indépendant Inscription : août 2004 Messages : 251 ![]() |
chrome présente un bug reconnu par les developpeurs de google concernant la gestion du onchange sur les select.
pour le pallier, on peut declencher un deuxieme evenement decalé dans le temps, comme ceci Code :
onkeydown="setTimeout('fonction_onchange()',50)"
mais il suffit de gérer cette possibilité de double notification pour avoir un comportement standardisé. vala.. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com