2016-10-31 12 views
1

私が投稿した瞬間、Firefoxは49.0.2バージョンですが、バージョン48以降にバグが現れ始めました。私はバニラJS検出は、動作しませんでした:Javascript - Ctrl + Alt + Eキーダウン検出はFirefox 48以降では機能しません

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

を私は、MooToolsは、複数の検出を試みた動作しませんでした:

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

はしかしjQueryのをしようとしませんでした。

フィドルDetecting combination keypresses (Control, Alt, Shift)?(ブロック・アダムズにクレジット)

サイドノート:あなたはAZERTYキーボード(フランス語キーボード)上にある場合でもまた、上記のフィドルに、zEvent.codeは常に英語のキーを返します。バグはAZERTYキーボード(誰が知っている人)にしかないかもしれませんが、他のキーボードはありませんでした。

Firefoxで正しく動作させるには正しいコードは何ですか?

+0

これは、Firefoxのバグレポートを作成するのに適切な場所ではありません。具体的に何を求めているのですか? – scrappedcola

+0

@scrappedcolaこれはFirefoxのバグかもしれないし、そうでないかもしれないし、自分のコードを書いたときに何かを見逃してしまった。確認されたFirefoxのバグであることが判明した場合、私は他の場所に問い合わせるつもりです。だから問題は:それはFirefox上で動作させるための正しいコードは何ですか? –

答えて

0

今月のバージョン50.0のFirefoxで動作します。

関連する問題