Heim >Web-Frontend >CSS-Tutorial >Wie kann ich die HTML5-Videowiedergabe mit jQuery über mehrere Registerkarten hinweg steuern?

Wie kann ich die HTML5-Videowiedergabe mit jQuery über mehrere Registerkarten hinweg steuern?

Susan Sarandon
Susan SarandonOriginal
2024-12-17 16:56:13626Durchsuche

How Can I Control HTML5 Video Playback Using jQuery Across Multiple Tabs?

HTML5-Videowiedergabe mit jQuery steuern

Dieser Artikel enthält Anleitungen zum Verwalten der HTML5-Videowiedergabe mit jQuery. Schauen wir uns die Lösung des vorliegenden Problems genauer an: die Steuerung von zwei Videoclips in separaten Registerkarten einer Benutzeroberfläche mit sechs Registerkarten. Jedes Video sollte mit der Wiedergabe beginnen, wenn auf seine Registerkarte geklickt wird, und pausieren, wenn eine andere Registerkarte aktiviert wird.

Der ursprüngliche Versuch, die Videowiedergabe zu steuern, war:

$('#playMovie1').click(function(){
  $('#movie1').play();
      });

Es ist jedoch wichtig, diese Wiedergabe zu beachten ist keine jQuery-Funktion. Stattdessen handelt es sich um eine Methode des DOM-Elements. Um es mit jQuery aufzurufen, müssen Sie auf das Element selbst abzielen:

$('#videoId').get(0).play();

Hier ruft get das native DOM-Element aus der jQuery-Auswahl ab.

Daher sollte Ihr Code so aussehen :

$('#playMovie1').click(function(){
  $('#movie1').get(0).play();
      });

Bei Verwendung dieses Ansatzes beginnt die Wiedergabe jedes Videoclips, wenn sein Tab ausgewählt wird, und endet mit der Wiedergabe, wenn ein anderer Tab ausgewählt wird angeklickt.

Das obige ist der detaillierte Inhalt vonWie kann ich die HTML5-Videowiedergabe mit jQuery über mehrere Registerkarten hinweg steuern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn