Sau khi định tuyến xung quanh nhiều câu hỏi khác, tôi đã không tìm thấy câu trả lời sửa lỗi của tôi.jQuery .height() xuất ra cùng một giá trị như .scrollHeight trên div với overflow: auto (IE8)
Tôi đang viết một tập lệnh để tìm hiểu xem div có bị tràn hay không. Nhưng khi cố gắng truy xuất chiều cao hiển thị với jQuery.height()
, jQuery.innerHeight()
hoặc JavaScripts offsetHeight
. Tôi được cung cấp giá trị của toàn bộ div
(Bao gồm cả phần bị tràn) tức là: giá trị giống như scrollHeight.
Các DIV chứa phong cách:
{
overflow-x: hidden;
overflow-y: auto;
width: 73%;
bottom: 0px;
float: left;
height: 100%;
top: 0px;
}
tôi đã tạo ra một mô hình thành từ các kịch bản trên jsFiddle: http://jsfiddle.net/Lukedturnbull/L2bxmszv/3/ (Hãy chắc chắn để làm cho màn hình xem trước nhỏ hơn để tạo thanh cuộn)
Bạn muốn nhắm mục tiêu gì với Jquery để nhận được 'chiều cao'? Thùng chứa, hoặc hộp chứa bên trong? – LcSalazar
Vùng chứa, có một số div bên trong được tạo ra từ cơ sở dữ liệu. –