0

複数のオーディオ ファイルがあり、1 つのファイルが再生されたら、他のすべてのファイルを一時停止/停止させたいと考えています。

これはどのように見えるかであり、それが解決策を容易にする場合、私はjqueryを持っています:

<audio controls="">
<source type="audio/ogg" src="asdf.ogg"></source>
<source type="audio/mpeg" src="asdf.mp3"></source>
</audio>

<audio controls="">
<source type="audio/ogg" src="asdf.ogg"></source>
<source type="audio/mpeg" src="asdf.mp3"></source>
</audio>

<audio controls="">
<source type="audio/ogg" src="asdf.ogg"></source>
<source type="audio/mpeg" src="asdf.mp3"></source>
</audio>
4

1 に答える 1

2

こんにちは、このような jQuery で:

$("audio").on("play", function(){
    var _this = $(this);
    $("audio").each(function(i,el){
        if(!$(el).is(_this))
            $(el).get(0).pause();
    });
});

これで、JS で自分で試して投稿し、自分で何かを試したことを示すことができます。

于 2013-11-13T15:36:45.770 に答える