我正在尝试测量当前视口的宽度以设置变量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})