TolyanYragan
@TolyanYragan

Как сделать проверку resize однократно?

$(window).on('load resize', function(){
if ($(window).width() < 768) {
console.log(1)
}
else {
console.log(2)
}
})

Подскажите пожалуйста, как сделать чтобы проверка происходила однократно при переходе брейкпоинта, в одну и в другую сторону.
  • Вопрос задан
  • 234 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Froggyweb
Нужно поставить условие пользователям чтобы не ресайзили туды-сюды.
Ответ написан
Комментировать
@denis2601
Я не понял задачи которые стоят, но может пригодиться:

var fnlogic = false;
    function docResize(widthDoc) {
        var windowWidth = window.innerWidth || $(window).width();
        if( windowWidth < widthDoc && !fnlogic ) {
            //
            // function
            //
            fnlogic = true;
        } else if( windowWidth >= widthDoc && fnlogic ) {
            //
            // function
            //
            fnlogic = false;
        };
    };

    docResize(1200); // выполняеться при загрузке документа

    $(window).resize(function() {
        docResize(1200); // при ресайзе каждый раз + проверяет ширину экрана и выполняет "function" однократно при 2 условиях
    });
Ответ написан
Ваш ответ на вопрос

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

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