1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
| <script>
$(function(){
$("body").data("key", {
key16: false, // SHIFT
key17: false, // CTRL
key37: false, // flèche gauche
key38: false, // flèche haut
key39: false, // flèche droite
key40: false // flèche bas
});
$(document).keydown(function(e){
var objDataKey = $("body").data("key");
switch(e.which){
case 16:
objDataKey.key16 = true;
break;
case 17:
objDataKey.key17 = true;
break;
case 37:
objDataKey.key37 = true;
break;
case 38:
objDataKey.key38 = true;
break;
case 39:
objDataKey.key39 = true;
break;
case 40:
objDataKey.key40 = true;
break;
}
//console.log(objDataKey.key16, objDataKey.key17, objDataKey.key37, objDataKey.key38, objDataKey.key39, objDataKey.key40);
if (objDataKey.key17 && objDataKey.key37){
console.log("CTRL plus flèche gauche");
} else if (objDataKey.key37 && objDataKey.key38){
console.log("flèche gauche plus flèche haut");
} else {
console.log(e.which);
}
});
$(document).keyup(function(e){
var objDataKey = $("body").data("key");
switch(e.which){
case 16:
objDataKey.key16 = false;
break;
case 17:
objDataKey.key17 = false;
break;
case 37:
objDataKey.key37 = false;
break;
case 38:
objDataKey.key38 = false;
break;
case 39:
objDataKey.key39 = false;
break;
case 40:
objDataKey.key40 = false;
break;
}
//console.log(objDataKey.key16, objDataKey.key17, objDataKey.key37, objDataKey.key38, objDataKey.key39, objDataKey.key40);
});
});
</script> |
Partager