我正在使用这里定义的光滑轮播插件:
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内容中的新图像。