2017-08-01 2 views
0

Ich frage mich, wie in JQuery kann ich die Höhe eines Elements, das Überlauf versteckt und eine Höhe gesetzt hat.JQuery - Holen Sie sich eine scrollbare Elemente aktuelle Höhe

Ich habe schon eine ganze Weile gegoogelt, aber ich kann nichts finden. Alles, was ich finde, gibt die Gesamthöhe, als ob es nicht scrollbar wäre, aber das Gegenteil zu finden scheint schwierig zu sein.

Bearbeiten: Es stellte sich heraus, dass ich es auf dem falschen Element tat. Protip: Wählen Sie die Höhe des scrollbaren Element, nicht das, was drin ist ...

Antwort

0

Edited basierend auf edit:

  • * Wildcard gesetzt Browser margin s zurückgesetzt werden.

Überprüfen Sie das folgende Beispiel mit scrollHeight:

var getHeight = $('body').prop('scrollHeight'); 
 
alert(getHeight);
* { 
 
    margin: 0; 
 
} 
 

 
body { 
 
    overflow: hidden; 
 
    height: 1000px; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div>stuff</div>

Verwandte Themen