1
這是一個簡單的查詢,但不知怎的,我似乎無法將手指放在似乎出錯的地方。不同的按鈕點擊音頻播放/暫停Jquery
我有兩個按鈕,即'問題'和'需要'。在點擊前者時,音頻文件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. 我可以改變什麼使它工作?
感謝您分享幫助解決查詢的.attr 的正確語法。 – Sajal 2014-10-27 08:02:02