Jquery Swiper在第一次之后每次销毁Swiper时都会抛出错误

Jquery Swiper在第一次之后每次销毁Swiper时都会抛出错误,jquery,swiper,Jquery,Swiper,现在我有一个Swiper,它是在创建“弹出窗口”时创建的。(不是一个实际的单独窗口,只是一个模式)在这个开关的内部是另外两个相互控制的开关,以及一个关闭窗口的按钮 当外滑块转到下一个滑块时,它会销毁旧的两个滑块并生成一个新滑块。它一次又一次地做得很好 然而,问题是主包装刷在第一次之后的任何时候都会被销毁 我认为Swiper可能在处理循环幻灯片时遇到了困难,或者我做错了 我得把这个搬走 $('.destroy').click(function() { mySwiper.destroy();

现在我有一个Swiper,它是在创建“弹出窗口”时创建的。(不是一个实际的单独窗口,只是一个模式)在这个开关的内部是另外两个相互控制的开关,以及一个关闭窗口的按钮

当外滑块转到下一个滑块时,它会销毁旧的两个滑块并生成一个新滑块。它一次又一次地做得很好

然而,问题是主包装刷在第一次之后的任何时候都会被销毁

我认为Swiper可能在处理循环幻灯片时遇到了困难,或者我做错了

我得把这个搬走

$('.destroy').click(function() {
    mySwiper.destroy();
});
进入它自己的功能,就像

var destroySlider = function() {
  $('.destroy').click(function() {
    mySwiper.destroy();
  });
}
然后从滑块初始化的地方调用它,因为如果我自己有它,通过循环创建的重复幻灯片上的销毁按钮根本不起作用。所以现在我把它移到它自己的命名函数中,然后调用swiper初始化。。这可以正常工作,但每次滑块在第一次销毁之后销毁时都会抛出控制台错误

错误是:

未捕获的TypeError:无法读取null的属性“detachEvents”

这是一把(失灵的)小提琴