【发布时间】:2015-04-04 10:52:55
【问题描述】:
我已经看遍了,但到目前为止什么都没有。我被卡住了。
我有一个 html 音频元素,我想用一个 div 来控制它。当我单击 div 时,它会播放音乐,但我需要的是当我再次单击它以停止播放但不知道如何播放时。
这是音频标签。
<audio class="audioplayer" preload="none" style="display: none;" >
<source src="audio/ocean.mp3" type="audio/mpeg">
</audio>
这是 jquery 用 div (#ocean) 控制游戏。
$('#ocean').click(function() {
if ('.audioDemo'.paused == false) {
$(".audioDemo").trigger('pause');
} else {
$(".audioDemo").trigger('play');
}
});
function stopAudio(){
$(".audioDemo").trigger('pause'); //pause playing
$(".audioDemo").prop("currentTime",0); //set play time to 0
}
我已经编写了停止函数并且它可以工作,但前提是我将它连接到另一个 div 上。我已经尝试过 .paused 但它不起作用。
如何使用与播放和停止相同的 div?
谢谢
【问题讨论】:
-
if ('.audioDemo'.paused == false) {选择器错误 -
你的班级是
audioplayer,而不是audioDemo。
标签: javascript jquery html html5-audio