Cheizer
@Cheizer

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

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

Есть такой код, работает отлично, НО если по высоте изменить окно, тоже срабатывает, а это не нужно, только по ширине нужно отслеживать изменение, как это сделать?
$(window).on('resize', function () {
	resize();
});
function resize() {
         $('*').removeClass('open');
}
  • Вопрос задан
  • 112 просмотров
Решения вопроса 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();
  }
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы