Ich habe versucht, einen Overlay-Play-Button für mein HTML 5-Video zu erstellen. Ich habe ein Beispiel erstellt auf Jfiddle - click here -Dies funktioniert gut. Ich habe versucht, meine Geige auf meiner Seite zu integrieren, aber ich erhalte die Fehlermeldung Cannot read property 'paused' of undefined
. Glauben Sie, das hat etwas mit der Struktur meines Codes zu tun. Unten ist ein Ausschnitt davon, wie mein Code eingerichtet ist.jQuery Video-Overlay-Taste
$('.video').click(function() {
if($(this).children(".video").get(0).paused){
$(this).children(".video").get(0).play();
$(this).children(".playpause").fadeOut();
}else{
$(this).children(".video").get(0).pause();
$(this).children(".playpause").fadeIn();
}
});
HTML
<div class="col-md-12 video">
<video muted loop controls poster="/assets/casestudies/marketingandcomms/ukcoffeeweek/coffee-video-poster.gif">
<source src="/assets/videos/coffee-video.mp4" type="video/mp4">
</video>
<div class="playpause"></div>
Kann mir jemand in die richtige Richtung?
Was bedeutet '$ (this) .children (" Video")' Rückkehr im 'else' Block? Es scheint, dass es keine Kindknoten hat. – AskYous
AskYous - würden Sie in der Lage sein, ein ausführliches Beispiel zu geben, um zu sichern, was Sie sagen – NewBoy