首页 > Windows开发 > 详细

$(window).height()获取到的高度不对

时间:2016-09-06 13:54:51      阅读:385      评论:0      收藏:0      [点我收藏+]

关于这个问题,网上有人说这是webkit内核的浏览器导致的,且只有这种浏览器会出现,只需要将html5的声明整成标准的带有<!doctype>的声明的就行了,但是本人亲测仍然是不行的,所用浏览器:Google Chrome 52.0.2743.116 m (64-bit)

所获得的高度仍然是文档的高度。

但是,本人使用了另一个思路来解决了这个问题,直接在文档加载之前来获取文档的高度(即窗口的高度):

原理:当文档加载之前去获取文档的高度的时候,文档的高度理论上应该是个0,但是,对于这种情况(document高度小于window高度)时,从浏览器获取到的document高度实际上是window的高度,于是,问题变得很简单了,我们只需在document加载之前或者说body加载之前去获取这个高度就行了,他就是window的高度。

我的示例:

技术分享

这样,其余要用的时侯,只需调用这个对象中存起来了这个值就行了。

 

$(window).height()获取到的高度不对

原文:http://www.cnblogs.com/liangjiang/p/5845245.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!