当浏览器窗口大小调整时,我使用它来运行一些代码:$(window).resize(callback)
当手机和平板电脑的方向发生变化时,我还需要运行此代码。上述事件会火吗?
有些设备/浏览器可以,有些则不行。您需要确定支持的浏览器和设备。
如果您想安全起见,您应该使用调整大小事件并获取/检查其中的大小;如果您知道您想要的设备可以通过简单的方向更改来实现:
简单的解决方案:
// Listen for orientation changes
window.addEventListener("orientationchange", function() {
// Announce the new orientation number
alert(window.orientation);
}, false);
更安全/支持
// Listen for resize changes
window.addEventListener("resize", function() {
// Get screen size (inner/outerWidth, inner/outerHeight)
}, false);
David Walsh 写了一篇关于调整大小和方向更改事件的好文章。
有关方向变化和尺寸的更多信息,请参见此处:http://davidwalsh.name/orientation-change http://davidwalsh.name/orientation-change
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)