Задать вопрос
Cheizer
@Cheizer

Как на jquery сделать проверку на горизонтальный resize окна?

Приветствую, подскажите пожалуйста, не уверен что правильно сформулировал вопрос, но все же, как сделать подобную проверку, но только на горизонтальное изменение окна браузера?

Есть такой код, работает отлично, НО если по высоте изменить окно, тоже срабатывает, а это не нужно, только по ширине нужно отслеживать изменение, как это сделать?
$(window).on('resize', function () {
	resize();
});
function resize() {
         $('*').removeClass('open');
}
  • Вопрос задан
  • 153 просмотра
Подписаться 1 Простой 3 комментария
Решения вопроса 1
Cheizer
@Cheizer Автор вопроса
Нагуглил :))

var w=$(window).width();//после загрузки страницы сразу фиксируем начальную ширину окна браузера
            $(window).resize(function() {//после изминения окна браузера
                var new_w=$(window).width();//фиксируем новую ширину окна браузера
                if(new_w!=w) {// если "новая" ширина не равна "старой"
                    //alert('1');//делаем то что нам нужно
                    w=new_w;//и в значение "старой" ширины записываем "новую" ширину
                }
            });

//и еще вариант

var w = 0;
$( window ).load( function(){
   w = $( window ).width();
});

$( window ).resize( function(){
  if( w != $( window ).width() ){
    //Do something
    w = $( window ).width();
  }
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 17:26
5000 руб./за проект
18 дек. 2024, в 17:23
1500 руб./за проект
18 дек. 2024, в 16:42
2000 руб./за проект