Sự khác biệt giữa hàm $ (window) .height() và $ (document) .height().
$ (window) .height() chức năng:
Lý tưởng nhất là $ (window) .height() trả pixel ít chiều cao của cửa sổ trình duyệt. Đây luôn là chiều cao của cửa sổ trình duyệt hiện tại. Nếu bạn thay đổi kích thước trình duyệt, giá trị này sẽ thay đổi.
$ (tài liệu) .height() chức năng: $ (tài liệu) .height() trả về giá trị điểm ảnh đơn vị ít hơn chiều cao của tài liệu được hiển thị.
Trong HTML nếu bạn không khai báo DOCTYPE thì tất cả các trang HTML trả về $ (cửa sổ) .height() và $ (document) .height() cùng một giá trị.
<html>
<head>
<script type='text/javascript' src='http://code.jquery.com/jquery-1.10.1.js'></script>
<script type='text/javascript'>
$(document).ready(function(){
$('#winheight').text($(window).height());
$('#docheight').text($(document).height());
});
</script>
</head>
<body>
<div id="console">
$(window).height() = <span id="winheight"></span> <br/>
$(document).height() = <span id="docheight"></span>
</div>
<p>Lorem ipsum dolor sit amet</p>
</body>
</html>
Output:
$(window).height() = 750
$(document).height() = 750
Lorem ipsum dolor sit amet
Sau khi khai báo DOCTYPE lợi nhuận của nó giá trị hoàn hảo.
<!DOCTYPE HTML>
<html>
write above code here
</html>
Output:
$(window).height() = 750
$(document).height() = 750
Lorem ipsum dolor sit amet
Nguồn
2014-08-05 07:11:43
'chiều cao document' được tự động thiết lập bởi nội dung và CSS trong khi' chiều cao window' được thiết lập bởi người sử dụng (cửa sổ trình duyệt). – marekful
bạn có thể liên kết sự kiện "cuộn" thành div mà bạn muốn quan sát –
Bạn đã thử nó chưa? Họ trả lại các giá trị khác nhau – Bergi