2016-10-31 1 views
1

Im Moment poste ich dies, Firefox ist bei 49.0.2 Version, aber der Fehler begann seit der Version 48 erscheinen. Ich versuchte eine Vanille JS Erkennung, hat nicht funktioniert:Javascript - STRG + Alt + E Keydown Erkennung funktioniert nicht auf Firefox 48 und höher

document.addEventListener ("keydown", function (zEvent) { 
    if (zEvent.ctrlKey && zEvent.altKey && zEvent.code === "KeyE") { 
     alert("CTRL+Alt+E pressed!"); 
    } 
}); 

ich versuchte Mootools-Mehr-Erkennung, hat nicht funktioniert:

var myKeyboard = new Keyboard({ 
    defaultEventType: 'keydown', 
    events: { 
     'ctrl+alt+e': toggleTopbar 
    } 
}); 
function toggleTopbar() { 
    alert("CTRL+Alt+E pressed!"); 
} 
myKeyboard.activate(); 

Haben Sie nicht versuchen, obwohl jQuery.

Fiddle: Detecting combination keypresses (Control, Alt, Shift)? (Kredite an Brock Adams)

Exkurs: Auch oben in der Geige, zEvent.code immer gibt die Englisch-Tasten, auch wenn Sie auf einer QWERTZ-Tastatur (französisch Tastatur) sind. Vielleicht ist der Fehler nur auf AZERTY-Tastaturen (wer weiß), aber ich hatte keine anderen Tastaturen.

Was ist der richtige Code, damit Firefox funktioniert?

+0

Dies ist nicht der richtige Ort, um Firefox-Bug-Berichte zu machen. Was genau fragst du? – scrappedcola

+0

@scrappedcola Es könnte ein Firefox-Bug sein oder nicht und ich habe gerade etwas verpasst, als ich meinen Code geschrieben habe. Wenn es sich herausstellt, dass es sich um einen bestätigten Firefox-Bug handelt, werde ich anderswo nachfragen, aber vorher nicht. Die Frage ist also: Was ist der richtige Code, damit Firefox funktioniert? –

Antwort

0

Funktioniert jetzt auf Version 50.0 von Firefox, einen Monat später.

Verwandte Themen