我有这个问题。我需要得到浏览器的窗口高度,但$(window).height()
返回更大的数字,可能是文档高度。我一直在使用这个文档结构多年。有什么不对?
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs" dir="ltr">
<head>
...
会是什么原因?
感谢
编辑:
我发现其中的错误了。我的文本编辑器(PSPad)自动启用了在文件开头处插入UTF8 BOM的选项。这导致doctype之前的隐形字符。这让我很难过一次。但当时更明显。我花了两天的时间才找出错误的原因(页面上的图像消失了)以及webkit浏览器在主体中呈现头标记。一塌糊涂。所以现在它可以在jQuery的所有新版本中完美工作。感谢帮助。
你真的有理由使用XHTML吗? – 2013-02-26 10:06:00
你试过'$(document).height()'。如果没有,那就试试这个。 – 2013-02-26 10:11:24
@GauravVashishtha我认为OP不希望文档的高度,但视窗的高度。 – 2013-02-26 10:12:59