在AJAX调用之后重建一个jQuery光滑的轮播; “unslick”无效

时间:2016-02-11 21:51:10

标签: javascript jquery ajax slick.js

我正在使用这里定义的光滑轮播插件:

http://kenwheeler.github.io/slick/

我的轮播位于AJAX通话刷新的内容中。当调用返回时,我在替换内容后在.complete方法中尝试此操作:

$('.thumbnails')
.slick('unslick')
.slick({ ... });

其中“...”是用于构建原始轮播的相同参数集。

问题是slick.js抛出错误:

TypeError: _[i].slick is undefined
ret = _[i].slick[opt].apply(_[i].slick, args);

其中“opt”显然是“unslick”,至少根据我的调试尝试。

如果我省略“unslick”方法,那么我没有收到错误信息,但我的轮播显示有一整套额外的图像;它们都被压扁在一起并叠加在一起,直到我导航到一个新的幻灯片,然后事情变得自我整理......但我真的不想要旧的图像,只是AJAX内容中的新图像。

0 个答案:

没有答案