我正在尝试对使用Ajax加载的外部HTML内容启动JQuery周期,但这似乎不起作用:

$(".container").load("step2.html", function() {
                $.fn.cycle.defaults.autoSelector = '.cycle-slideshow';
});


html如下:

<div class="cycle-slideshow second-prize-slider" data-cycle-manual-speed="2000" data-cycle-slides="p" data-cycle-timeout=5000 >
                                         <p>Jetzt<br />mitmachen & <br />gewinnen</span></p>
                                         <p >Täglich<br>mitspielen & <br> Gewinnchance<br> steigern!</p>
                                    </div>

最佳答案

只需在回调中手动调用cycle初始化程序即可:

$(".container").load("step2.html", function() {
    $('.cycle-slideshow').cycle();
});


http://jquery.malsup.com/cycle2/api/

关于jquery - 在已加载的Ajax内容上加载JQuery cycle2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19521870/

10-12 07:10