Bonjour à tous,

Je recherche un moyen de capter l'appui de deux touches simultanément via la methode keydown() de jQuery.

J'arrive à bind ctrl + <- avec ce code sans problème:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
$('body').keydown( function(e) {
 
		console.log('left: '+sprite.offset().left+' top: '+sprite.offset().top);		
 
		if ( ( (e.keyCode == 37) && (e.ctrlKey) ) || ( (e.keyCode == 81) && (e.keyCode == 90) ) ) {
 
...
La condition dans la première parenthèse bind correctement l'appuie simultané de ctrl et de la flèche de gauche. Mon problème est que je cherche (pour un moteur de jeu) à bind l'appui simultané de la flèche de gauche et de la flèche du haut. Avec ce code par exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
if ( ( (e.keyCode == 37) && (e.keyCode == 40) ) || ( (e.keyCode == 81) && (e.keyCode == 90) ) ) {
Mais évidemment ça ne fonctionne pas... Et j'aimerai bien comprendre pourquoi...

Merci de votre aide

Nico