当我调整窗口大小时,我可以找到窗口的大小。就像这个
<script type="text/javascript">
jQuery(window).resize(function () {
var width = jQuery(window).width();
var height = jQuery(window).height();
console.log(width);
console.log(height);
})
</script>
现在我想在调整窗口大小时获取文档大小。每次调整窗口大小时,如何获得大小。
答案 0 :(得分:6)
$(窗口).WIDTH(); //返回浏览器视口的宽度
(文档)$ .WIDTH(); //返回HTML文档的宽度
答案 1 :(得分:3)
您可以使用document
对象:
var width = jQuery(document).width();
var height = jQuery(document).height();
如您所见,当窗口较小时,文档的大小是相同的值。当窗口大于文档需要时,文档将拉伸到窗口大小。
您还可以获得document.body
元素的大小:
var width = jQuery(document.body).width();
var height = jQuery(document.body).height();
不同之处在于,即使窗口较高,也会获得body元素的高度,即body元素不会自动伸展到窗口的底部。
答案 2 :(得分:2)
不确定你是否想要这个:
jQuery(window).resize(function () {
var winwidth = jQuery(window).width();
var winheight = jQuery(window).height();
var docwidth = jQuery(document).width();
var docheight = jQuery(document).height();
console.log('window width is -> ' + winwidth + 'window height is -> ' + winheight);
console.log('document width is -> ' + docwidth + 'document height is -> ' + docheight);
}).resize();
//-^^^^^^^^----this will log everytime on doc ready
答案 3 :(得分:1)
修改示例代码以同时获取它。
<script type="text/javascript">
jQuery(window).resize(function () {
var width = jQuery(window).width();
var height = jQuery(window).height();
var documentWidth = jQuery(document).width();
var documentHeight = jQuery(document).height();
console.log(width);
console.log(height);
})
</script>