Wordpress ベースのレスポンシブ Web サイトがあり、ブラウザ ウィンドウの幅に応じてSwiperを呼び出したいと考えています。だから私はこれを書いた:
var browserwidth = 670;
if ($(window).width() < browserwidth) {
var mySwiper = $('.swiper-container').swiper({
mode:'horizontal',
loop: true,
grabCursor: true,
paginationClickable: true
});
}
うまく機能しますが、ユーザーがウィンドウのサイズを変更すると、Web サイトが少し乱雑になります。
だから、私はそれをすべてインサイトに書きました$(window).resize
。それは機能しましたが、2 つの望ましくないことが起こりました。
- ユーザーが でブラウザを起動し
< browserwidth
、ウィンドウのサイズを に変更するとbrowserwidth
、Swiper がリロードされ続けます。これはそれほどクールではありません。 - ユーザーが でブラウザを起動し、
< browserwidth
を超えてウィンドウのサイズを変更すると、既存の機能browserwidth
を使用しても Swiper は「オフ」になりません。mySwiper.destroy()
では、jQuery呼び出しをオン/オフにしたり、呼び出されたことを検出して破棄したりするにはどうすればよいですか?