繁体   English   中英

EventListener Orientation的问题更改了JavaScript

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM