1

これを見てくださいhttp://jsfiddle.net/rabelais/bJxaL/

ユーザーが div をクリックしたときに再生および一時停止する必要がある 7 つのオーディオ トラックがあります。これまでのところ、これを行う非常に長いコードがあります。ただし、タイトルをクリックしたときにdivの一時停止という単語を切り替えようとしていますが、再生中のdivとは別のdivをクリックしたときにタイトルを元に戻す方法がわかりませんか?

フィドルを見て 1 つの div をクリックしてから別の div をクリックすると、クリックした最初の div でオーディオが一時停止し、2 番目のオーディオが再生されますが、最初の div にはまだ「一時停止」と表示されます。その後、曲のタイトルを表示する必要があります。また。

ここにコードのスニペットがありますが、フィドルを見てすべてを確認してください

 $("#one").click(function () {
 if ($('#sound-1').get(0).paused == false) {
    $('#sound-1').get(0).pause();
 } else {
    $('#sound-1').get(0).play();
   }
 $('#one i').toggle();
$('#sound-2').get(0).pause();
$('#sound-3').get(0).pause();
$('#sound-4').get(0).pause();
$('#sound-5').get(0).pause();
$('#sound-6').get(0).pause();
$('#sound-7').get(0).pause();
});
$("#two").click(function () {
 if ($('#sound-2').get(0).paused == false) {
    $('#sound-2').get(0).pause();
 } else {
    $('#sound-2').get(0).play();
   }
 $('#two i').toggle();
$('#sound-1').get(0).pause();
$('#sound-3').get(0).pause();
$('#sound-4').get(0).pause();
$('#sound-5').get(0).pause();
$('#sound-6').get(0).pause();
$('#sound-7').get(0).pause();
});
4

2 に答える 2