1
所以我有一個div,當它被點擊時播放一個mp3聲音。而不是玩一次。它會一直播放。的代碼片段是:如何使用JQuery僅播放一次音頻聲音?
$(".g-contain").click(function() {
audioElement.play();
});
這可能是無關緊要的,但我想我應該告訴你的整體代碼:
/* set no cache */
$.ajaxSetup({ cache: false });
var audioElement = document.createElement('audio');
audioElement.setAttribute('src', 'https://www.dropbox.com/s/k8xaglyd48vbnq1/pacman_chomp.mp3?dl=1');
audioElement.addEventListener('ended', function() {
this.play();
}, false);
$.getJSON("scripts/data", function(data) {
var html = [];
/* loop through array */
$.each(data, function(index, g) {
$(".container").append(
"<div class='g-details'><div class='name'>" +
g.name + "</div>);
// And finally my click call is here
$(".g-contain").click(function() {
audioElement.play();
});
不知道爲什麼MP3文件保存時g-contain
格被點擊
這工作得很好! – Jimmy
太棒了,很高興它有幫助。 –