2013-08-05 63 views
0

我使用video.js播放我的HTML5視頻。我知道在同一個html頁面中有多個播放器實例。我使用jQuery顯示/隱藏包含實例的一個div的:多個video.js實例 - 停止所有播放實例

$('.menulink').click(function ShowDivs() { 
    var divname= this.name; 
    $("#"+divname).show().siblings().hide();  
}); 

這樣做的結果是,當你顯示/隱藏一個div,視頻繼續播放。我想爲我的功能添加一條規則,以便播放器的所有實例在切換到下一個視頻時停止播放視頻。這可能嗎?所有的實例都有相同的ID。

我在API文檔中發現使用myPlayer.pause(); 但我似乎無法找出究竟如何。

有人嗎?

回答

1

嘗試使用:

$('.menulink').click(function ShowDivs() { 
    var divname= this.name; 
    $("#"+divname).show().siblings().hide().each(function() { _V_($(this).children('video').attr('id')).pause(); };  
}); 

編輯:或者,更有可能的是,這樣的:

$('.menulink').click(function ShowDivs() { 
    var divname= this.name; 
    $("#"+divname).show().siblings().hide().each(function() { _V_(this).pause(); }; 
});