微信在ios上旋转屏幕过程中的bug

我希望识别屏幕改变之后的宽与高,即clientWidth和clientHeight,但在微信的ios版测出了bug。
正常来说,orientationchange和resize后,屏幕信息应该立即返回,但这里需要给微信一点时间...另外添加一个alert也见效。

var evt = "onorientationchange" in window ? "orientationchange" : "resize";
      
    window.addEventListener(evt, function() {
        console.log(evt);
        setTimeout( function(){
                    var width = document.documentElement.clientWidth;
                     var height =  document.documentElement.clientHeight;
            ...
            
        }  , 10 );
        
        
    }, false);

这种写法虽然不科学,但也可以用了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,490评论 4 61
  • 家长日记:今晚吃完饭后在收拾餐具的时候,表弟家小女儿也跟进了厨房,在大家都不注意的情况下拉开厨房门把一小碟子打碎了...
    武际金阅读 5,649评论 0 15
  • 有这样一位小伙伴,分配任务时,这个工作大家都没有做过,领导想年轻人接受新鲜事物比较快,做起来也比较好上手。当时,这...
    RitaM阅读 1,693评论 2 2
  • 亲爱的父亲: 见字如面。 再过半年,确切地说是五个月零二十五天,就是您去世十八年的日子。 十八年,让我从一个中学生...
    枫阳阅读 3,480评论 4 4

友情链接更多精彩内容