@mrzgt

Как сделать срабатывание скрытия класса при if ($(window).width() > 960)?

Есть JS
$(window).resize(function(){
// Hide mobile menu etc on window resize
 	if ($(window).width() > 960) {
       $('.mobile_menu_wrapper').hide();
 	}

});


При разрешении > 960 он должен скрывать класс mobile_menu_wrappe, но не могу понять если я захожу на сайт при разрешении > 960, он не скрывает этот класс, но когда уменьшаю окно браузера до меньшего разрешения чем 960 и потом опять растягиваю, скрипт срабатывать.
Как можно подправить?
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
при загрузке страницы делать такую же проверку
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
А не проще использовать css media query?
Ответ написан
Комментировать
nepritimov_m
@nepritimov_m
Frontend dev.
Вот так например:
$(function () {
    $(window).resize(function(){
        console.log($(window).width());
        if ($(window).width() > 960) {
           $('.mobile_menu_wrapper').hide();
        } else {
            $('.mobile_menu_wrapper').show();
        }
	});
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 23:03
1 руб./за проект
23 нояб. 2024, в 22:38
2500 руб./за проект
23 нояб. 2024, в 22:03
3000 руб./за проект