浏览器窗口大小改变时,前端显示常常会做些相应调整。针对这种情况,怎么办呢?可能我们马上想到window的onresize事件监听,针对不同浏览器,好像这个事件不太好用,我们能不能自己模拟这个事件呢?请参阅下面的主要代码:
void function onResize(){
if(PopBox.mask){
PopBox.mask.style.display="none";
getScreenSize();
PopBox.mask.style.height=UserScreen.height+"px";
PopBox.mask.style.display="block";
}
setTimeout(onResize,100);
}();
主要是用setTimeout,不停地获取窗口大小,然后进行相应设置!