Bonjour à tous,
myKeyCode me permet de m'adapter à IE et FF, voici son code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Voilà, après avoir créer un élément du DOM, je lui applique un évènement ainsin(via jquery) : $('#testCombo').keydown(function(){ if(myKeyCode(e) == 13){alert('touche enter')} });
Mais j'ai toujours comme message d'erreur de firebug "e is not defined"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function myKeyCode (e) { var keycode if (window.event) keycode=window.event.keyCode; else if(e) keycode=e.which; return keycode; }
J'ai essayé de faire directement :
mais j'obtiens la meme chose.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $('#testCombo').keydown(function(){ if(e.which == 13){alert('touche enter')} });
Quelqu'un peut-il m'aider ? Je suis sure que la situation a déjà été rencontrée.
Merci
EDIT : je précise qu'en plaçant "if(e.which == 13){alert('touche enter')}" directement sur l'évênement onKeyDown d'un combo (<select>), ça fonctionne bien (mais j'essaie d'améliorer ma façon de travailler en javascript)
Partager