2016-08-29 4 views
0

私はビデオプレーヤーを構築しています。スペースバーを押してその中でプロセスを実行すると、トグルプレイに関する機能の1つが関連しています。 Firefox以外のすべてのブラウザで動作します。スペースバーを押してビデオを一時停止すると、1秒未満で再生され、すぐに一時停止されます。 Firefoxにのみ関連するこの動作を引き起こしていることに気づいていないことがありますか?スペースバーがFirefoxのデフォルトイベントをキャンセルしない

player.addEventListener('keydown', function(e) { 
    if (e.keyCode === 32) { 
     if (player.paused) { 
     player.play(); 
     } else { 
     player.pause(); 
     } 

    // ... other actions with this event 

    e.preventDefault(); 
    e.stopPropagation(); 
    } 
}, false); 
+2

'attachEventListener'?これはどんなAPIですか? –

+0

私の悪い。私はコードを編集した。 '' '' addEventListener'''だったはずです –

答えて

0

Firefoxはスペースバーを使用するとクリックイベントを発生させます。だからスペースバーを押すとFirefoxを避けるために条件付きでそれを修正する

関連する問題