2016-04-19 106 views
0

我正在使用一個小腳本來控制HTML5媒體。該腳本還沒有工作。.play();不適用於HTML5媒體元素

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

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

代碼中有很多錯誤,你的html在哪裏?什麼是$(「.controls」)?爲什麼你認爲它必須播放? – MysterX

回答

1

嘗試使用$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()是針對DOM對象,而不是jQuery對象。

+0

謝謝,BenG! :) – Jonas