EventListener定向更改JavaScript的问题
我正在尝试使用EventListener获取旋转时的新页面宽度 当页面加载时,以及在第一次旋转时,它工作得非常好。之后,它就不会更新值 这是我的密码:EventListener定向更改JavaScript的问题,javascript,screen,orientation,screen-orientation,Javascript,Screen,Orientation,Screen Orientation,我正在尝试使用EventListener获取旋转时的新页面宽度 当页面加载时,以及在第一次旋转时,它工作得非常好。之后,它就不会更新值 这是我的密码: window.addEventListener(“方向更改”,函数(){ OutindowWidth2=window.innerWidth; w=向外的宽度2 设定值(w); 警报(w); },假); 如果我删除对函数的调用,它将始终获得正确的宽度。 有人知道这可能是什么原因吗 多谢各位 努诺好的,多亏了人造丝达布雷,我找到了一个解决方案:
window.addEventListener(“方向更改”,函数(){
OutindowWidth2=window.innerWidth;
w=向外的宽度2
设定值(w);
警报(w);
},假);
如果我删除对函数的调用,它将始终获得正确的宽度。
有人知道这可能是什么原因吗
多谢各位
努诺好的,多亏了人造丝达布雷,我找到了一个解决方案:
$(window).bind( 'orientationchange', function(e)
{ var ori = window.orientation, width = (ori==90 || ori==-90) ? screen.height : screen.width;
//alert(ori);
setsizes(width);
} );
希望这能帮助其他人
干杯
努诺好的,多亏了人造丝达布雷,我找到了一个解决方案:
$(window).bind( 'orientationchange', function(e)
{ var ori = window.orientation, width = (ori==90 || ori==-90) ? screen.height : screen.width;
//alert(ori);
setsizes(width);
} );
希望这能帮助其他人
干杯
Nuno 屏幕<代码>宽度< /代码>永远不会改变,当方向为风景时,你必须考虑高度,反之亦然。嗨,Rayon,谢谢你的回答。每当我旋转屏幕时,w的输出似乎都会改变。此外,我只需要一个新的屏幕宽度一旦屏幕旋转。可能的重复屏幕<代码>宽度< /代码>永远不会改变,你必须考虑高度时,当方向是风景,反之亦然。嗨,Rayon,谢谢你的回答。每当我旋转屏幕时,w的输出似乎都会改变。此外,我只需要新的屏幕宽度,一旦屏幕旋转。可能的重复