Запустить функцию, когда окно только выше 1030 пикселей - и изменить размер или загрузить

0

Как сделать эту следующую функцию триггером только тогда, когда размер экрана превышает 1030 пикселей? (при изменении размера и при загрузке) я попытался реализовать эту строку кода: var windowWidth = $(window).width(); if(windowWidth <= 1030){} var windowWidth = $(window).width(); if(windowWidth <= 1030){} но это не сработало.

    //Change Header On Scroll//
    $(window).scroll(function() {    
    var scroll = $(window).scrollTop();

    if (scroll >= 40) {
        $("#headerWrapper").addClass("headerDown");
        $("#logo1").hide();
        $("#logo2").show();
    } else {
        $("#headerWrapper").removeClass("headerDown");
        $("#logo2").hide();
        $("#logo1").show();
        }
    });
Теги:

2 ответа

1

Если условие, которое вы использовали, - if(windowWidth <= 1030) тогда оно будет истинным только в том случае, если окно меньше или равно 1030.

Попробуй это:

$(window).scroll(function() {

    var windowWidth = $(window).width();

    if (windowWidth >= 1030){
        // do yo' thang
    }
}
  • 0
    Это тоже хороший момент.
1

Я бы сделал:

var w = window.innerWidth;
window.onresize = function(){
    w = window.innerWidth;
}

If (w >= 1030) {
    // your code here
}
  • 0
    Или в этом случае, так как вы используете 1030, вы можете захотеть использовать window.outerWidth;
  • 0
    Вы можете использовать Jquery для прослушивания изменения размера с помощью .resize (), чтобы обновить значение var w.
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню