javascript – iPad不会触发调整大小事件从垂直到水平?

javascript – iPad不会触发调整大小事件从垂直到水平?,第1张

概述有没有人注意到这种行为?我试图写一个脚本,将触发调整大小。它在正常的浏览器上正常工作,在iPhone上工作正常,但在iPad上,只会触发从水平视口到垂直视口,反之亦然。 这里是代码: $(window).resize( function() { var agent=navigator.userAgent.toLowerCase(); var is_iphone = ((agent 有没有人注意到这种行为?我试图写一个脚本,将触发调整大小。它在正常的浏览器上正常工作,在iPhone上工作正常,但在iPad上,只会触发从水平视口到垂直视口,反之亦然。

这里是代码:

$(window).resize( function() {    var agent=navigator.userAgent.tolowerCase();    var is_iphone = ((agent.indexOf('iphone') != -1));    var is_ipad = ((agent.indexOf('ipad') != -1));    if(is_iphone || is_ipad){        location.reload(true);    } else {             /* Do stuff. */    };});
解决方法 如果我正确理解你,你想做一些当用户倾斜iPad。干得好:

window.onorIEntationchange = function(){    var orIEntation = window.orIEntation;    // Look at the value of window.orIEntation:    if (orIEntation === 0){        // iPad is in Portrait mode.    }    else if (orIEntation === 90){        // iPad is in Landscape mode. The screen is turned to the left.    }    else if (orIEntation === -90){        // iPad is in Landscape mode. The screen is turned to the right.    }}
总结

以上是内存溢出为你收集整理的javascript – iPad不会触发调整大小事件从垂直到水平?全部内容,希望文章能够帮你解决javascript – iPad不会触发调整大小事件从垂直到水平?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1087563.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存