【发布时间】:2014-10-07 19:20:55
【问题描述】:
当用户单击链接时,我有一个小的 jQuery 函数来播放音频。我不需要任何控件,它们是短样本。我只想在用户点击的任何时候播放。这是应该播放的部分的 html;
</div class="classicalRecordings">
<a href="#" class="play" data-audio-src="music/classical/open.mp3">Open song</a>
</div>
那么这是播放声音的jQuery;
function playMusic(){
var audioElement = document.createElement('audio');
var audioElementSrc = $(this).attr('data-audio-src');
audioElement.setAttribute('src', audioElementSrc);
$.get();
audioElement.addEventListener("load", function(){
audioElement.play();
}, true);
}
$(function(){
$('.play').click(playMusic);
});
它似乎不起作用。我认为它与 src 变量有关,我不确定我是否正确地将它传递给 audioElement。我已经使用警报进行了测试,以确保我正确获取了 data-audio-src。任何帮助表示赞赏。
【问题讨论】:
标签: javascript jquery html audio