Я пытаюсь сделать скрипт работать только в том случае, если пользователь находится в 1024 или меньше. Он работает несколько хорошо, если пользователь не изменяет размер окна. Но когда я запускаю событие click ниже 1024, а затем изменяю его размер, можно сказать, что добавлены классы переключения, а анимация снова обманывает.Функция Jquery по определенному размеру окна
Любые предложения?
if ($(window).width() <= 1024) {
$("#primary-menu").click(function(){
$(".main-navigation").removeClass("toggled");
$(".cmn-toggle-switch").removeClass("active");
$(".menu-item").toggleClass("animated").toggleClass("wow").toggleClass("fadeInUp");
});
$(".hamburger-menu-text").click(function(){
$(".cmn-toggle-switch").toggleClass("active");
$(".main-navigation").toggleClass("toggled");
$(".menu-item").toggleClass("animated").toggleClass("wow").toggleClass("fadeInUp");
});
};
Рассмотрите возможность использования метода 'window.matchMedia()', чтобы избежать какой-либо ошибки. Https://developer.mozilla.org/en/docs/Web/API/Window/matchMedia. Говорят, похоже, вам просто нужно будет использовать CSS-запросы СМИ –