youtubeを使用しているときと同じように、「再生」または「一時停止」をクリックすると、ビデオにフォーカスがあり、spacebar
はビデオを一時停止または再生します。HTML5ビデオのフォーカスを検出する
同じ行で、HTML5ビデオで再生した後で、spacebar
アクションを防止したいと思います。 これを行うには、フォーカスされた要素を検出しようとしていましたが、ビデオ要素が同じ方法でfocus
イベントを取得しないようです。
私はそれのためのjQueryを使用してみましません:
$(':focus');
とプレーンJavascriptを:成功と
document.activeElement
なし。
何をしようとしているしていない場合tabindex属性を指定することで、フォーカスを取得する要素を強制することができますか?スペースがビデオとやり取りしないようにしようとしている場合は、ビデオにsapceバーが押されたかどうかを検出して無視するイベントハンドラを追加することをお勧めします。 –