Po przekierowaniu na wiele innych pytań nie znalazłem odpowiedzi, która rozwiązuje mój problem.jQuery .height() wypisuje tę samą wartość co .scrollHeight na div z przepełnieniem: auto (IE8)
Piszę skrypt, aby dowiedzieć się, czy div jest przepełniony. Ale gdy próbuje uzyskać widoczną wysokość z jQuery.height()
, jQuery.innerHeight()
lub . Otrzymałem wartość całego div
(włączając część, która jest przepełniona), tj. Taką samą wartość jak scrollHeight.
Zawierający DIV style:
{
overflow-x: hidden;
overflow-y: auto;
width: 73%;
bottom: 0px;
float: left;
height: 100%;
top: 0px;
}
Utworzyłem mock up scenariusza na jsFiddle: http://jsfiddle.net/Lukedturnbull/L2bxmszv/3/ (Upewnij się, aby ekran podglądu mniejszy, aby utworzyć pasek przewijania)
Którego 'div' celujesz za pomocą Jquery'ego, aby uzyskać' wysokość'? Kontener jeden, czy wewnętrzny? – LcSalazar
W pojemniku jeden znajduje się kilka wewnętrznych elementów div, które są produkowane z bazy danych. –