jQuery jPlayer-如何在玩新玩家之前停止所有玩家?
我需要停止jPlayer的所有其他实例,然后在单击“播放”时播放新实例 谢谢你的帮助。也许jQuery jPlayer-如何在玩新玩家之前停止所有玩家?,jquery,jplayer,Jquery,Jplayer,我需要停止jPlayer的所有其他实例,然后在单击“播放”时播放新实例 谢谢你的帮助。也许$(“#jpId1,#jpId2,#jpId3”)。停止()已解决 刚刚将onclick函数分配给播放触发器,这些函数执行以下操作: function stopall(){ $(".jplyrselectr").jPlayer("stop"); } 给所有玩家一个类(我认为默认值为class=“jp jplayer”),然后在初始化选项中包含以下“播放”事件处理程序: $("#jplayer1"
$(“#jpId1,#jpId2,#jpId3”)。停止()代码>已解决
刚刚将onclick函数分配给播放触发器,这些函数执行以下操作:
function stopall(){
$(".jplyrselectr").jPlayer("stop");
}
给所有玩家一个类(我认为默认值为class=“jp jplayer”),然后在初始化选项中包含以下“播放”事件处理程序:
$("#jplayer1").jPlayer({
ready: function() {
$(this).jPlayer("setMedia", {
mp3: "mp3/track1.mp3"
});
},
play: function() {
$(".jp-jplayer").not(this).jPlayer("stop");
},
swfPath: "js",
wmode: "window"
});
您可以使用以下方法:
$.jPlayer.pause(); // Pause all instances of jPlayer on the page
参考:
或者,您也可以将其放入onclick或click事件函数处理程序中
$('[id^="jquery_jplayer"]').jPlayer("pause");
这并不能回答这个问题。若要评论或要求作者澄清,请在他们的帖子下方留下评论。实际上,这正是OP所要求的,你只需推断。。。如果你不能利用我所给予的,你需要退后一步。我假设他知道如何观看他所说的“点击播放”活动。这对我来说很有效。此外,如果要选择以秒为单位放置播放头位置的位置,请传递第二个整数参数。这直接来自于文档://相当于“停止他人”,时间为零$(#jpId”).jPlayer({play:function(){$(this).jPlayer(“pauseOthers”,0);//停止除此之外的所有玩家。})代码>这会满足您的要求,但是您必须手动触发播放事件。尝试将其添加到jPlayer对象中:$().jPlayer({play:function(){$(this.jPlayer)(“pauseOthers”);})代码>谢谢@jackocnr,这对我来说非常有效,并且不需要任何凌乱的内联javascript。很好-当打开带有youtube视频的lightbox时,我用它来停止所有JPlayer。
$('#jPlayer_ID').jPlayer("pauseOthers");