当我看着这段代码时,我有点疑惑:
// Get the screen height and width
var maskHeight = $(document).height();
var maskWidth = $(window).width();
...
// Get the window height and width
var winH = $(window).height();
var winW = $(window).width();$(document).height();和$(window).height();之间的区别是什么
发布于 2011-06-07 01:27:13
$(document).height是视口的内部区域,本质上是从工具栏/url栏的底部到状态栏/底部滚动条/窗口的底部。$(window).height获取窗口的整个高度,包括地址栏和滚动条之类的内容。
发布于 2011-06-07 01:48:40
Window是顶层客户端对象,其中包含文档。此jsFiddle显示$(window).height()和$(document).height()返回相同的值:http://jsfiddle.net/jackrugile/5xSuv/
Window是视窗的大小,如果我没记错的话,它不包括任何chrome或浏览器界面。我相信两者的值总是相同的,除非你在一个窗口中引用了像iframe这样的东西。
发布于 2012-06-11 04:42:28
jsfiddle代码由@jackrugile为document和window返回相同的值,因为jsfiddle代码在iframe中运行。
为了让事情变得更清楚,如果不运行Iframes -
它总是返回浏览器窗口的高度减去所有工具栏的高度。
在发布我的答案之前,chrome大约是2407,火狐是2410。
希望能有所帮助,让事情变得更清晰。
https://stackoverflow.com/questions/6255677
复制相似问题