1
私はそれがクリックされたときmp3サウンドを再生するdivがあります。一度遊ぶ代わりに。それは何度も繰り返され続けます。コードのスニペットは次のとおりです。JQueryを使用してオーディオサウンドを1回再生するにはどうすればよいですか?
$(".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
div要素が
audioElement.addEventListener('ended', function() {
this.play();
}, false);
:
これは非常にうまくいった! – Jimmy
すごくうれしいです。 –