【发布时间】:2015-01-06 09:30:59
【问题描述】:
我正在使用 Slick 进行轮播实现,并且在页面加载时一切正常。我想要实现的是,当我进行 Ajax 调用以检索新数据时,我仍然想要流畅的轮播实现,此刻我丢掉它。
我已将 slick 调用放入函数中
function slickCarousel() {
$('.skills_section').slick({
infinite: true,
slidesToShow: 3,
slidesToScroll: 1
});
}
然后我在成功回调中调用该函数
$.ajax({
type: 'get',
url: '/public/index',
dataType: 'script',
data: data_send,
success: function() {
slickCarousel();
}
});
但是该函数没有被调用。如何重新初始化这个 js?
【问题讨论】:
-
程序是否到达成功函数处理程序?
-
是的,我会遗漏什么吗?
-
由于轮播已经初始化,您需要在重新初始化之前删除该事件处理程序。只是猜测
-
对不起,如果这是一个愚蠢的问题,但请你提供一个例子
-
请看我的回答
标签: javascript jquery ajax slick.js