我需要一些帮助:

<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);
});

09-10 04:57
查看更多