我已經看遍了,但沒有到目前爲止。我卡住了。jquery中的一個div的兩個函數
我有一個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作爲播放和停止?
THX
'如果(」 .audioDemo'.paused ==假){'選擇是錯誤的[HTML5音頻 – mohamedrias 2015-04-04 10:56:40
可能重複播放器 - jQuery的切換點擊播放/暫停?](http://stackoverflow.com/questions/2988050/html5-audio-player-jquery-toggle-click-play-pause) – 2015-04-04 10:58:28
你的課是'audioplayer',而不是'audioDemo '。 – 2015-04-04 10:59:48