Bonjour à tous,
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')}
});
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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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)