5

[再生]をクリックしたときに新しいインスタンスを再生する前に、jPlayerの他のすべてのインスタンスを停止する必要があります。

助けてくれてありがとう。

4

5 に答える 5

7

解決済み

onclick関数を再生トリガーに割り当てるだけで、関数は次のことを行います。


function stopall(){
    $(".jplyrselectr").jPlayer("stop");
}

于 2010-05-04T15:14:20.363 に答える
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"
});
于 2011-12-16T18:40:06.633 に答える
1
$('#jPlayer_ID').jPlayer("pauseOthers");
于 2013-03-05T18:40:14.100 に答える
1

多分$("#jpId1, #jpId2, #jpId3").stop();

于 2010-05-04T14:20:59.900 に答える
1

この方法を使用できます。

$.jPlayer.pause(); // Pause all instances of jPlayer on the page

参考:Jplayer開発ガイド

または、これをonclickまたはclickイベント関数ハンドラーに入れることもできます

$('[id^="jquery_jplayer"]').jPlayer("pause");
于 2012-02-12T14:59:55.953 に答える