光滑的滑块只在Jquery Mobile中第一次工作

slick slider only working the first time in Jquery Mobile

本文关键字:Mobile 工作 Jquery 第一次      更新时间:2024-06-12

我正在用Jquery Mobile在HTML5中构建一个应用程序,我正在使用Slick滑块来显示图像库,但它只在我第一次更改到库页面时有效,下一次它会崩溃。

$('#roller').on('pageshow',function(){
    console.log("TRIGGER");
    $('.divroller').slick({
        arrows:false,
        dots:false,
        infinite:false,
        slidesToShow:4,
        swipe:true,
        swipeToSlide:true,
        initialSlide:0
    });
});

图像是从JSON字符串加载的,该字符串返回div 的html

[已解决]。slick在$('#roller').on('pageshow')第一次触发时,将两个类(slick initialized和slick slider)添加到de-divroller-div。因此,对于其他时间,必须删除slick插入的两个类才能再次触发滑块