[RESOLU]Connaitre la touche sur laquelle on a appuyé
Bonjour à tous,
Code:
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')}
}); |
myKeyCode me permet de m'adapter à IE et FF, voici son code
Code:
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;
} |
Mais j'ai toujours comme message d'erreur de firebug "e is not defined"
J'ai essayé de faire directement :
Code:
1 2 3 4
|
$('#testCombo').keydown(function(){
if(e.which == 13){alert('touche enter')}
}); |
mais j'obtiens la meme chose.
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)