我需要一些帮助:
<script>
$(window).load(function(){
function swapImages(){
var $active = $('#myGallery .active');
var $next = ($('#myGallery .active').next().length > 0) ? $('#myGallery .active').next() : $('#myGallery img:first');
$active.fadeOut(function(){
$active.removeClass('active');
$next.fadeIn().addClass('active');
});
}
$('#audio').click(function() {
alert("YESSSSSSSSSSSS!");
setInterval("swapImages()", 5000);
});
});
</script>
“点击功能”不起作用。我不得不提到,在先前的jquery调用另一个 Action 之后,音频部分将被PHP文件加载。那么,我该怎么办?
谢谢!
<audio controls='controls' id='audio'>
<source src=". $final_file ." type='audio/mp3'/>
</audio>
最佳答案
如果音频文件是在以后加载的,则使用.on()而不是.click()进行加载
$('body').on('click', '#audio', function() {
alert("YESSSSSSSSSSSS!");
setInterval("swapImages()", 5000);
});