我有這個問題。我需要得到瀏覽器的窗口高度,但$(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