我正在尝试测量当前视口的宽度以设置变量thisWidth,但是却获得了“ undefined”

var thisWidth;
var browserWidth = $(window).width();

if(browserWidth > 590){
    var thisWidth= 180;
} else if(browserWidth > 350){
    var thisWidth= 150;
}

alert(thisWidth); // undefined??


有一个更好的方法吗?

我这样做的原因是根据视口的宽度更改宽度变量(thisWidth),无论它是可移动的还是其他类型。

更新-已解决问题是,它正在完成加载之前正在测量!因此,低于350,最终宽度为360-实际上很奇怪

最佳答案

执行“ jQuery ready”中的代码,如下所示:

$(function(){ // Your code here})

09-18 08:28