Bind deux touches simultanement
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:
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:
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