在不使用jQuery的情况下获取移动设备(尤其是iPhone)上的窗口高度
Get window height on mobile devices (especially iPhones) without using jQuery
SO上获取设备高度的所有答案似乎都基于jQuery。在加载jQuery代码之前,我们需要一些纯JavaScript的东西。
document.documentElement.clientHeight
还有许多其他方法:http://responsejs.com/labs/dimensions/
可能有点晚,但使用window.screen.height
在大多数情况下,$(window).height()完成任务。然而,在iOS上,由于工具栏的原因,它给出了错误的结果,与$(window).outerHeight()。要使用的正确值是window.outerHeight.
试试这个:
(typeof window.outerHeight != 'undefined')?Math.max(window.outerHeight, $(window).height()):$(window).height()
相关文章:
- 如何使gullow任务跨平台.尤其是吞咽贝壳
- 如何测试Greasemonkey脚本,尤其是在本地网页副本上
- Angular JS(尤其是 Angular Material Design)在 Sublime Text 3 上不能很
- 无法打开 https,尤其是 phantomjs 中的 salesforce 网站
- 在 JavaScript 中依赖全局本机对象是否安全,尤其是 Object 对象
- 更改浏览器选项卡会不期望触发焦点事件,尤其是在谷歌浏览器中
- 如何测试 Web 应用程序的客户端,尤其是商业产品的自动化测试
- 如何同步三.js和 HTML/SVG 坐标系(尤其是 y 轴)
- XSS 如何工作 - 尤其是当我们有跨域安全性时
- 在不使用jQuery的情况下获取移动设备(尤其是iPhone)上的窗口高度
- 当路由器使用和内部视图时,尤其是在主干网/需要应用程序中
- chrome扩展中的可变范围,尤其是在背景页和内容脚本之间
- 在不支持svg的浏览器上渲染d3.js中的svg,尤其是IE 8
- 自定义元素的响应是否与标准元素不同;尤其是关于DOM查找
- Iframe的高度100%的容器在iphone.这是不可能的吗?
- 用Three.js加载多个obj+mtl会崩溃,尤其是在iOS上
- 如何最好地继承原生JavaScript对象?(尤其是字符串)
- 文本区域中的格式设置(尤其是W3Schools是如何做到的)
- 如何运行javascript,如果iPhone不是在全屏模式
- 如何使用JavaScript刷新浏览器的内存,以将其从内存读取工具(尤其是WinHex)中隐藏