前提・実現したいこと
参考URL
https://blog.maromaro.co.jp/archives/7231
こちらのように複数の再生できるボタンを設置しボタンを押したら切り替わるようにしたいのですが、一つのボタンで停止機能も付けたいと考えています。
機能としては、
一つのボタンを一回クリックで再生、二回クリックで停止
という機能と
ボタン1クリックで再生中、別ボタンをクリックするとこちらに切り替わり再生され且つボタン1の曲は止まる
下記は参考にしたスクリプトに機能を足す形で作っていたのですが、思う形になりませんでした。(再生中別ボタンを押すと単純に音が停止してしまい、次の曲が流れない)
こちらのコードをどう直せば目的の処理になりますか。
ご教授いただければと思います。
どうぞよろしくお願いいたします。
該当のソースコード
jQuery
1var isPlaying = false; 2$('.audio_btn').on('click', function(){ 3 4$('audio').each(function() { 5 $(this).get(0).pause(); 6 }); 7 var audiothis = $(this).prev().get(0); 8 if (isPlaying) { 9 audiothis.pause(); 10 isPlaying = false; 11 12 } else { 13 audiothis.currentTime = 0; 14 audiothis.play(); 15 isPlaying = true; 16 17 } 18 19 });
何卒どうぞよろしくお願いいたします。
2021/05/06 08:49
2021/05/06 08:54
2021/05/07 02:43