2016-04-19 8 views
0

Ich verwende ein kleines Skript, um HTML5 Media zu steuern. Das Skript funktioniert noch nicht..play(); arbeitet nicht an HTML5 Media Elementen

var $player = $(".controls").prev(); 
var $playbutton = $(".play-button"); 

$($playbutton).click(function() { 
    if ($($player).paused) { 
     $($player).play(); 
    } else { 
     $($player).pause(); 
    } 
}); 
+2

Es gibt viele Fehler im Code, und wo ist Ihr HTML? Was ist das '$ (" .controls ") und warum soll es spielen? – MysterX

Antwort

1

try $player.get(0)

var $player = $("#theVideo"); 
 
var $playbutton = $(".play-button"); 
 

 
$playbutton.click(function() { 
 

 
    var player = $player.get(0); 
 

 
    if (player.paused) { 
 
    player.play(); 
 
    } else { 
 
    player.pause(); 
 
    } 
 
});

.play() ist gegen das DOM-Objekt und nicht das jQuery-Objekt.

+0

Danke, BenG! :) – Jonas