我确定我犯了一个简单的错误,但我只是提醒$(window).height(),它返回的值与$(document).height()相同.

我是一名13英寸MBA,我的浏览器窗口高度在780px-820px(大致)之间,但每次它都返回一个与文档高度相同的窗口高度.在我正在工作的网站上,它的窗口高度都超过1000px.

这是怎么回事?

alert($(window).height());
alert($(document).height()); 

推荐答案

With no doctype tag, Chrome reports the same value for both calls.

添加一个严格的doctype,比如<!DOCTYPE html>,会使这些值按照广告的方式工作.

doctype标签必须是文档中的第一件事.例如,在它之前不能有任何文本,即使它没有呈现任何内容.

Jquery相关问答推荐

自动完成时触发的任何事件?

使用 JavaScript/jQuery 重定向到 ASP.NET MVC 中的另一个页面

在页面上放置文件时如何设置文件输入值?

.slice(0) 在这里有什么意义?

在 jQuery UI Datepicker 中禁用future 日期

在 JavaScript 中解析 URL

如何判断是否有任何 JavaScript 事件侦听器/处理程序附加到元素/文档?

jQuery Select 一个具有某个类的div,它没有另一个类

jQuery - 用 DIV 跟随光标

使用 jQuery 验证插件自定义日期格式

addClass - 可以在同一个 div 上添加多个类吗?

使用 jQuery 将宽度设置为百分比

jQuery 不会从 AJAX 查询中解析我的 JSON

C# String.IsNullOrEmpty Javascript 等效项

滚动 DIV 元素时如何防止页面滚动?

使用 jquery 禁用文本框?

使用 jQuery Select 空文本输入

.animate() 的回调被调用两次 jquery

我应该在addClass之前使用hasClass吗?

为什么我应该创建异步 WebAPI 操作而不是同步操作?