Bonjour,
J'ai réalisé une méthode pour désactiver certaines touches du clavier, et cela fonctionne correctement, sauf lorsque je clique sur Alt + flèche gauche ou Alt + flèche droite, en gros dès que l'on appuie sur Alt, la gestion de l'évènement ne fonctionne pas. Avec shift, il n'y a aucun problèmes.
Est-ce que quelqu'un sait comment faire ? Pour info, le keyAlt est bien à true lorsque j'utilise le debugger.
Merci d'avance
Voici mon code :
function filtrerTouches(event) {
var keyShift = event.shiftKey;
var keyAlt = event.altKey;
var keyCtrl = event.ctrlKey;
var keyCode = event.keyCode;
if ((keyCode == 37 || keyCode == 39)) {
//Cas de précédent et suivant avec alt enfoncé (37 et 39)
if (keyAlt && !(keyShift || keyCtrl)) {
desactiverTouche(event);
}
} else if ((keyCode == 78) && (keyCtrl && !(keyShift || keyAlt))) {
//Cas de ctrl+n (78)
desactiverTouche(event);
}
}
function desactiverTouche(event) {
event.keyCode = 0;
event.cancelBubble;
event.returnValue = false;
}