iOS版

我遇到了window.outerHeight问题。

在手机上的Safari浏览器上运行时返回0。 我已经在Android(Chrome)上测试过它,它工作正常。

我在iOS9上。

我想知道是否有旧设备支持的解决方案或替代方案。

这不是一个时间问题。

在iPhone上打开以下内容:http://jsfiddle.net/hfq0Ly1w/

alert(window.outerHeight);

您可以通过查看手机上的高度属性来查看Safari上有很多错误:

http://ryanve.com/lab/dimensions/

干杯!


Safari设置/读取高度值的方式不同。 如果你使用以下你会没事的:

window.innerHeight

即使看起来不正确,上面也做了正确的计算。 如果浏览器工具栏滚动显示,它也会调整高度。

你可以在我提供的链接上看到这一点:

http://ryanve.com/lab/dimensions/

Android不会考虑工具栏。 使用JS动态工具栏高度是没有办法的。

干杯。

链接地址: http://www.djcxy.com/p/63125.html

上一篇: iOS

下一篇: Jquery UI Datepicker wrong date in Safari only