Ich habe eine schnelle jsFiddle erstellt, die ziemlich gut zeigt, dass Ihr Code gut funktionieren sollte. Allerdings sind Sie wahrscheinlich mit "this" falsch :)
https://jsfiddle.net/qoxub22u/
Html Mockup
<div class="container">
<h5>First one has height of 40px</h5>
<ul style="height:40px">
<li>Test</li>
<li>Test1</li>
</ul>
<h5>Second one has height of 70px</h5>
<ul style="height:70px">
<li>Test</li>
<li>Test1</li>
<li>Test2</li>
<li>Test3</li>
</ul>
</div>
<button id="submit">Get height</button>
JQuery Teil
$("#submit").click(function() {
/* Replace .container with ur this selector */
var height = $('.container').find("ul").filter(":first").height();
alert(height);
});
Wie erhalten Sie negative Höhe? –
können Sie es im Schnipsel reproduzieren? Teilen Sie auch, worauf sich dieser Kontext bezieht. –
Ist das Element sichtbar? Wird das Element gerendert? – epascarello