【发布时间】:2017-12-19 05:06:46
【问题描述】:
这是一个与here 类似的问题。在成功调用 ajax 后,我正试图让我的光滑轮播工作。在那里尝试了所有解决方案,但它似乎仍然不适合我。
.reviews-page-carousel 光滑
$('.reviews-page-carousel').slick({
arrows: false,
slidesToShow: 1,
variableWidth: true,
centerPadding: '10px'
});
ajax 调用
$.ajax({
type: "GET",
url: review_url + "?page=" + page,
success: function(result) {
$('.reviews-page-carousel').slick('unslick').slick('reinit');
}
})
也试过了
$.ajax({
type: "GET",
url: review_url + "?page=" + page,
success: function(result) {
$('.reviews-page-carousel').slick('unslick'); /* ONLY remove the classes and handlers added on initialize */
$('.reviews-page-carousel').slick(getSliderSettings()); /* Initialize the slick again */
}
});
两者都给出这个错误:
未捕获的类型错误:无法读取未定义的属性“unslick”
【问题讨论】:
-
尝试使用 $('.reviews-page-carousel').unslick();而不是 $('.reviews-page-carousel').slick('unslick');
-
@DeepakKumarTP 错误:未捕获的类型错误:$(...).unslick 不是函数
-
$('.reviews-page-carousel').slick('unslick');删除这一行检查stackoverflow.com/questions/36852761/…
-
也试过了,得到了这个错误:Uncaught TypeError: Cannot read property 'add' of null。似乎是因为我试图加载两次光滑?你知道如何解决这个问题吗?
标签: javascript ajax slick.js