每次第一次使用后,Swiper都会在摧毁swiper时抛出错误

时间:2016-08-16 16:12:27

标签: jquery swiper

现在我有一个Swiper,它是在弹出一个'弹出的时候创建的。被建造。 (不是一个实际的单独窗口,只是一个模态)这个滑块的内部是另外两个相互控制的游标,还有一个关闭窗口的按钮。

当外部滑块进入下一张滑块时,它会破坏旧的两个滑块并重新制作一个滑块。它一遍又一遍地做到这一点。

然而问题是当主包装刷卡器在第一次超过时间被破坏时。

我认为Swiper可能只是很难处理循环幻灯片,或者我做错了。

我不得不移动这个

$('.destroy').click(function() {
    mySwiper.destroy();
});

进入它自己的功能,如

var destroySlider = function() {
  $('.destroy').click(function() {
    mySwiper.destroy();
  });
}

然后从初始化滑块的位置调用它,因为如果我只是在它上面拥有它,那么通过使它循环创建的复制幻灯片上的销毁按钮根本不起作用。所以现在我将它移动到它自己的命名函数中,然后调用swiper初始化..这样可以正常工作,但每次滑块被破坏超过第一次破坏时都会抛出一个控制台错误。

错误是:

未捕获的TypeError:无法读取属性' detachEvents'为null

这是一个(dis-)功能小提琴

https://jsfiddle.net/38yftqvb/2/

0 个答案:

没有答案