我的网页上有多个音频播放器,我正在使用 this script 。它们都工作正常,但如果你点击第二个玩家,第一个玩家继续玩。我之前已经看过这个问题,但没有一个答案是针对这个音频播放器的。
答案 0 :(得分:2)
这是我的问题的解决方案,我以前做过的事情:
<script>
$( function()
{
$( 'audio' ).audioPlayer();
});
</script>
我现在正在做的事情,使用多个浏览器进行测试,它有效:
<script>
$( function()
{
$( 'audio' ).audioPlayer();
var $audios = $('audio').on('play', function(){
$audios.not(this).parents('.audioplayer-playing').find('.audioplayer-playpause').trigger('click');
});
});
</script>
答案 1 :(得分:0)
如果我获得了正确的播放器代码,那么您可以使用jQuery暂停/停止所有播放器
$('.audioplayer-playpause').bind('click', function () {
$('.audioplayer-playing').stop() #that will stop all the audioplayers which are currently playing audio
})