当我点击播放时,我需要在播放新的jPlayer之前停止所有其他jPlayer实例。
谢谢你的帮助。
答案 0 :(得分:5)
解决
刚刚为播放触发器分配了onclick功能,其功能如下:
function stopall(){
$(".jplyrselectr").jPlayer("stop");
}
答案 1 :(得分:4)
给你的所有玩家一个类(我认为默认是class =“jp-jplayer”),然后在你的初始化选项中包含以下“play”事件处理程序:
$("#jplayer1").jPlayer({
ready: function() {
$(this).jPlayer("setMedia", {
mp3: "mp3/track1.mp3"
});
},
play: function() {
$(".jp-jplayer").not(this).jPlayer("stop");
},
swfPath: "js",
wmode: "window"
});
答案 2 :(得分:1)
也许$("#jpId1, #jpId2, #jpId3").stop();
答案 3 :(得分:1)
您可以使用此方法:
$.jPlayer.pause(); // Pause all instances of jPlayer on the page
或者你也可以把它放在onclick或click事件函数处理程序
中$('[id^="jquery_jplayer"]').jPlayer("pause");
答案 4 :(得分:1)
$('#jPlayer_ID').jPlayer("pauseOthers");