jQuery jPlayer - 如何在播放新玩家之前阻止所有玩家?

时间:2010-05-04 13:11:37

标签: jquery jplayer

当我点击播放时,我需要在播放新的jPlayer之前停止所有其他jPlayer实例。

谢谢你的帮助。

5 个答案:

答案 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

参考:Jplayer develpment guide

或者你也可以把它放在onclick或click事件函数处理程序

$('[id^="jquery_jplayer"]').jPlayer("pause");

答案 4 :(得分:1)

$('#jPlayer_ID').jPlayer("pauseOthers");