У меня есть адаптивный веб-сайт на основе 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 или определить, что он был вызван, и уничтожить его?