我警告我的文件高度:
alert($(document).height());
结果是3307px,而整个网页大约有1800px。
从SO的其他答案开始,我知道我需要检查DOCTYPE
我做了什么,看起来像这样:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
任何想法为什么文件高度显示的数字高于预期?
页面中没有隐藏的元素,或者类似的东西。
修改 它显示高数字的原因是在我检索文档高度时,我的菜单,包含一些增加整体高度的元素。
答案 0 :(得分:0)
尝试:
alert($(window).height());
如果需要,浏览器窗口高度;
答案 1 :(得分:-1)
// Returns height of browser viewport
$( window ).height();
// Returns height of HTML document
$( document ).height();