【发布时间】:2014-10-27 06:01:42
【问题描述】:
这是一个简单的查询,但不知怎的,我似乎无法确定似乎出了什么问题。
我有两个按钮,即“问题”和“需要”。单击前者时,需要播放音频文件 1,类似地,当单击后者时,音频文件 1 应停止并播放音频文件 2。我为此编写的代码是这样的:
var playing = false;
$("#problem").click(function(event) {
$("#audio").html('');
$("#audio").html('<source src="audio/expertise/file1.mp3" type="audio/mp3"><source src="audio/expertise/file1.wav" type="audio/x-wav"><source src="audio/expertise/file1.ogg" type="audio/ogg">');
playing = true;
});
$('.need_btn').attr('id', 'need_btn');
$("#need_btn").click(function(event) {
if (playing == true) {
$("#audio").trigger('pause');
playing = false;
if (playing == false){
$("#audio").attr('src','<source src="audio/expertise/file2.mp3" type="audio/mp3"><source src="audio/expertise/file2.wav" type="audio/x-wav"><source src="audio/expertise/file2.ogg" type="audio/ogg">');
$("#audio").trigger('play');
playing = true;
};
}
else{
/*$("#audio").trigger('play');*/
};
});
这适用于播放文件 1,单击第二个按钮时暂停文件 1,但不播放文件 2。 我可以进行哪些更改才能使其正常工作?
【问题讨论】:
标签: javascript jquery html audio