【发布时间】:2013-10-23 15:46:36
【问题描述】:
请看http://jsfiddle.net/rabelais/bJxaL/
当用户点击他们的 div 时,我需要播放和暂停 7 个音轨。到目前为止,我有一段很长的代码可以做到这一点。但是,我试图在单击 div 时切换标题和单词 pause 并且我不知道如何在单击与播放的另一个 div 不同的 div 时使标题切换回来?
如果您查看小提琴并单击一个 div,然后单击另一个,音频将在您单击的第一个 div 上暂停并播放第二个音频,但第一个 div 仍显示“暂停”,我需要它然后显示又是歌名。
这里是一个sn-p的代码,不过请看fiddle看看
$("#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();
});
【问题讨论】:
-
你应该看看使用
.each
标签: javascript jquery html audio toggle