Javascript Slick jQuery:TypeError无法读取属性';不舔';未定义的

Javascript Slick jQuery:TypeError无法读取属性';不舔';未定义的,javascript,jquery,slick.js,Javascript,Jquery,Slick.js,我做了一个ajax调用来检索数据,我想把图像放在一个光滑的旋转木马中 问题是-我读过-Slick只看到静态数据,所以一旦图像是html格式,我就必须关闭开启Slick 应按以下方式对其进行编码 $('.slick-media').slick('unslick').slick('reinit'); 但我有一个错误: TypeError无法读取未定义的属性“unslick” 在我的代码中,我有两个光滑的旋转木马。 一个是静态的,第二个是在ajax调用接收数据时通过jQuery构造的 如果我尝试取消

我做了一个ajax调用来检索数据,我想把图像放在一个光滑的旋转木马中

问题是-我读过-Slick只看到静态数据,所以一旦图像是html格式,我就必须关闭开启Slick

应按以下方式对其进行编码

$('.slick-media').slick('unslick').slick('reinit');
但我有一个错误:

TypeError无法读取未定义的属性“unslick”

在我的代码中,我有两个光滑的旋转木马。 一个是静态的,第二个是在ajax调用接收数据时通过jQuery构造的

如果我尝试取消单击静态旋转木马,那么它会工作。但是我无法取消单击第二个旋转木马,它是动态构建的(我得到了错误)

你知道吗

这是我申报我的2个旋转木马的方式

$(document).ready(function(){
      $('.carousel').slick({
        //properties
      });

      $('.product_carousel').slick({  
        //properties
      });
    });
好的,这是解决方案!(耶)

Slick var或类似的东西对于旋转木马来说是“未定义的”

因此,我们使用设置将其绑定到Slick var:

function getSliderSettings() {
      return {
        dots: true,
        arrows: false,
        slidesToShow: 1,
        cssEase: 'ease',
        variableWidth: false,
        speed: 800,
        fade: true,
        cssEase: 'linear'
      }
}

$('.product_carousel').slick(getSliderSettings());
显然没有必要做$('your_carousel_class').slick('unslick').slick()