文档章节

$(window).height()取值等于$(document).height()的问题

西迷岛主
 西迷岛主
发布于 2014/11/11 18:12
字数 255
阅读 237
收藏 10

    今天一个同事反映公司网站的弹窗跑到网页底部去了,检查JS代码,测试发现文件中$(window).height()取得的值竟然等于$(document).height()。百思不得其解,百度找到一篇文章说webkit内核下,如果使用的是html5格式的文档声明,则会出现这种情况,文章介绍的方法是将原来的文档声明改为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

    问题是解决了,可是我记得之前我使用html5标准写的代码并没有出现过这种情况,后来仔细检查才发现原来是头部文件的文档声明被另外一个同事改错了,他写成了:

<!DOCTYPE>
<html>

    而正确的写法应该是:

<!DOCTYPE html>
<html>

    真是无语。。。

 

© 著作权归作者所有

西迷岛主
粉丝 4
博文 31
码字总数 10263
作品 0
广州
个人站长
私信 提问
加载中

评论(1)

徐贺年
徐贺年
细节,学习了。谢谢分享
阴影覆盖scroll overflow

1.对于允许滚动的页面阴影的高度为document的高度$(document).height() 2.网页中获取滚动条卷去部分的高度,可以通过 document.body.scrollTop 来获取 3.当网页滚动条拉到最底端时,$(docum...

上官胡闹
2016/09/09
79
0
iframe高度自适应的方法

JS自适应高度,其实就是设置iframe的高度,使其等于内嵌网页的高度,从而看不出来滚动条和嵌套痕迹。对于用户体验和网站美观起着重要作用。 如果内容是固定的,那么我们可以通过CSS来给它直接...

ForingY
2016/08/18
31
0
【Jquery】如何判断网页是否已经滚动到浏览器底部了

有些需求中,需要当用户滚动到浏览器底部的时候,再加载新的内容。笔者在这里介绍如何使用Jquery判断用户是否已经浏览到网页的底部了。 在了解下面的知识点之前,笔者这里先介绍几个概念。 ...

我的光明
2017/10/24
520
8
js左移右移边距问题

网页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offsetWidth (包括边线的宽); 网页可见区域高: document.bod...

前端_牛牛
2016/04/29
98
0
js原生刻度尺滚动滑块插件

js原生刻度尺滚动滑块插件 用的MUI框架,原生兼容性很好,性能也更好,所以费了很大的力气改成原生的分享给大家。 有时间了改成手机版。 <!doctype html> <html> <head> <meta charset="UTF...

皇上洗碗
2016/12/28
177
0

没有更多内容

加载失败,请刷新页面

加载更多

Phpstorm2018 永久激活

1、安装phpstorm,安装包请自行官网下载 http://www.jetbrains.com/phpstorm/download/ 2、下载JetbrainsCrack.jar文件,存放至你的phpstorm执行文件同级目录下 下载JetbrainsCrack.jar 提取...

happyfish319
17分钟前
3
0
谈一谈Android进程间通信的几种方式

###来看一下Android中除了AIDL还有哪些进程间通信的方式: 1、Bundle Bundle实现了Parcelable,所以在Android中我们可以通过Intent在不同进程间传递Bundle数据。 但是在Intent 传输数据的过程...

二营长的意大利炮手
18分钟前
6
0
互联网薪资“高开低走”,你的能力是否真的可以匹配高薪?

对于国内外主流互联网大厂,技术出身似乎已经成为各大掌门人的必备标签。谷歌 CEO 桑达尔·皮查伊、马克·扎克伯格、李彦宏、马化腾、雷军等等皆为技术人出身,都曾参与了公司内部重要产品的...

Java技术剑
19分钟前
6
0
java 多线程

线程声明周期 线程的五个状态:新建,就绪,运行,阻塞,死亡。 其中就绪和运行两个状态客户互相转换,但运行到阻塞,阻塞到就绪,只能单向转换。 刚new出的线程就是【新建】状态,调用start...

雷开你的门
21分钟前
6
0
构造器Constructor是否可被overrid

构造器不能被重写,不能用static修饰构造器,只能用public private protected这三个权限修饰符,且不能有返回语句。

无名氏的程序员
25分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部