我有一个基于 Wordpress 的响应式网站,我想根据浏览器窗口宽度调用Swiper 。所以我写了这个:
var browserwidth = 670;
if ($(window).width() < browserwidth) {
var mySwiper = $('.swiper-container').swiper({
mode:'horizontal',
loop: true,
grabCursor: true,
paginationClickable: true
});
}
它运行良好,但如果用户调整窗口大小,网站会变得有点混乱。
所以,我把这一切都写在了一个$(window).resize
. 它起作用了,但是发生了两件事:
- 当用户启动浏览器
< browserwidth
并将窗口大小调整为 时browserwidth
,它会不断重新加载 Swiper,这并不是那么酷。 - 当用户启动浏览器
< browserwidth
并调整窗口大小时,即使我使用现有功能browserwidth
,Swiper 也不会“关闭” 。mySwiper.destroy()
那么,我如何打开/关闭 jQuery 调用或检测到它被调用并销毁它?