In einem Video-Player möchte ich immer die Leertaste anhalten. Das passiert nicht.Fokus auf Video hinzufügen, um unerwünschte Leertaste zu deaktivieren, blättern
Das Problem - Ohne zuerst zu klicken, verhält sich die Seite unerwartet. Anstatt das Video anzuhalten, lässt die Leertaste die Seite nach unten scrollen.
Mein Versuch zu lösen - Wenn der Video-Player angeklickt wird, habe ich festgestellt, Display-Eigenschaft auf einer der vielen divs mit dem Video-Player von none
zu block
. Ich fügte hinzu, dies zu sehen, ob dies die Seite verhalten sich richtig
if(videoPlayer.style.display === "none"){
videoPlayer.style.display = "block"
}
Es die Klasse ändert machen würde, verändert aber nicht die Seiten Verhalten. Dies war nur eine Einstellung im Dunkeln, um das Video zu wechseln, und funktioniert nicht.
Wie kann ich herausfinden, welche Eigenschaften sich ändern, wenn ich auf die Seite klicke? So kann ich herausfinden, was bringt den Spieler in den Fokus. Und damit ich etwas schreiben kann, um die Seite mit dem Video im Fokus zu laden (ich vermute mit einer Browser-Erweiterung?) Oder einfach how to do I solve this problem
.
Ich habe diese in der Konsolen- 'document.addEventListener ('keyDown', function (e) { if (e.key ==" „) { console.log ('test') e.preventDefault ; } ' }); Das Protokoll funktioniert, aber die Voreinstellung verhindert nicht. Ich habe den '&& document.body' entfernt, da er damit überhaupt nicht ausgelöst wurde. Was ist hier falsch? –
Edit- Ich habe die Klammern vergessen! 'e.preventDefault()' –