我想在用户访问 url 中检查窗口的宽度,如果浏览器调整大小,然后再做一次。
Q1。如果我只在其中调用函数setcolamt()
,resize()
它不会做任何colmat
与以前相同的值,我不知道为什么?我必须再次提取所有代码,就像comment
thencolmat
将发生变化一样。
Q2。为什么alert()
在resize()
里面会弹出3次?
任何建议将不胜感激。
var colamt=0;
var winwid = $(window).width();
function setcolamt(){
if(winwid > 800){
colamt = 8;
}
else{
colamt = 4;
}
};
setcolamt();
alert(colamt);
$(window).resize(function(){
//var colamt=0;
//var winwid = $(window).width();
//function setcolamt(){
//if(winwid > 800){
// colamt = 8;
//}
//else{
// colamt = 4;
//}
//};
setcolamt();
alert(colamt);
});
</p>