ビデオプレーヤーでは、常にスペースバーを一時停止します。これは起こっていない。ビデオにフォーカスを入れて、不要なスペースバーのスクロールを無効にします。
問題 - 最初にクリックしないと、ページが予期せず動作します。ビデオを一時停止する代わりに、スペースバーはページを下にスクロールします。
解決方法 - ビデオプレーヤーをクリックすると、ビデオプレーヤーに関連付けられた多くのdivの1つに表示プロパティがnone
からblock
に変更されています。私は、このページが正しく
if(videoPlayer.style.display === "none"){
videoPlayer.style.display = "block"
}
それはクラスは変わりますが、ページの動作を変更しない振る舞いをするだろうかどうかを確認するために、これを追加しました。これは、ビデオを切り替える可能性のある暗闇の中の単なるショットであり、動作しません。
ページをクリックしたときにどのプロパティが変更されているかを確認するにはどうすればよいですか? 私は、何をフォーカスしているのか把握することができます。 そして、ビデオにフォーカスを当ててページの読み込みを行うために何かを書くことができます(ブラウザの拡張機能を使用していると思いますか?)、あるいは単なる普通how to do I solve this problem
です。
私はコンソール - 'document.addEventListener( 'KEYDOWN'、関数(E){ でこれを追加した場合(e.key =="「){ はconsole.log( 'テスト') e.preventDefault ; } ' }); ログは機能しますが、防止デフォルトはしません。私は '&& document.body'を削除しました。ここで何が間違っていますか? –
編集 - 括弧を忘れてしまった! 'e.preventDefault()' –