[英]Issues with EventListener Orientation change JavaScript
我正在尝试使用EventListener获取旋转时的新页面宽度。
当页面加载时以及第一次旋转时,它的效果都很好。 之后,它不会更新值。
这是我的代码:
window.addEventListener("orientationchange", function () {
outWindowWidth2 = window.innerWidth;
w = outWindowWidth2
setsizes(w);
alert(w);
}, false);
如果我删除对函数的调用,它将始终获得正确的宽度。 有谁知道这可能是什么原因?
谢谢努诺
好的,感谢Rayon Dabre,我为此找到了解决方案:
$(window).bind( 'orientationchange', function(e)
{ var ori = window.orientation, width = (ori==90 || ori==-90) ? screen.height : screen.width;
//alert(ori);
setsizes(width);
} );
希望这对其他人有帮助!
干杯努诺
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.