【发布时间】:2016-06-15 21:53:08
【问题描述】:
我想制作 4 个播放 mp3 音频的播放按钮。播放功能每 4 个按钮起作用,但不幸的是,暂停对它们中的任何一个都不起作用。也许暂停条件是错误的?
<div class="audio-button">
<audio src="media/test.mp3"></audio>
</div>
<div class="audio-button">
<audio src="media/test2.mp3"></audio>
</div>
<div class="audio-button">
<audio src="media/test3.mp3"></audio>
</div>
<div class="audio-button">
<audio src="media/test4.mp3"></audio>
</div>
$(document).ready(function() {
var playing = false;
$('.audio-button').click(function() {
$(this).toggleClass("playing");
var song = $(this).find('audio').attr('src');
var audio = new Audio(song);
if (playing == false) {
audio.play();
playing = true;
} else {
audio.pause();
playing = false;
}
});
});
【问题讨论】:
-
为什么要“克隆”音频(by
var audio = new Audio(song);)?试试$(this).find('audio')[0].pause()
标签: javascript jquery html5-audio