0

如何仅在屏幕尺寸仅高于 1030px 时才触发以下功能?(在重新调整大小和加载时)我试图实现这行代码: 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();
        }
    });
4

2 回答 2

1

我会做:

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

If (w >= 1030) {
    // your code here
}
于 2013-10-03T18:34:56.053 回答
1

如果您使用的条件是,if(windowWidth <= 1030)那么只有当窗口小于或等于时才会为真1030

尝试这个:

$(window).scroll(function() {

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

    if (windowWidth >= 1030){
        // do yo' thang
    }
}
于 2013-10-03T18:36:24.410 回答