Ich möchte die untergeordneten Elemente jedes div und dann die Höhe jedes div entsprechend ihrer jeweiligen gesamten untergeordneten Elemente Höhe.Holen Sie Kinder Elementhöhe in separaten div
Ich habe versucht, eine ähnliche Frage zu finden, kann aber nicht finden, was ich wollte. Ich weiß, dass ich eine Each-Funktion brauchte, aber ich kann sie nicht zum Laufen bringen.
Unten ist mein Code:
HTML
<ul>
<li>
<div class="container">
<h1>content</h1>
<a href="#">content</a>
</div>
</li>
<li>
<div class="container">
<h1>very long contents</h1>
<p>content</p>
<a href="#">content</a>
</div>
</li>
<li>
<div class="container">
<h1>super uber ultra long contents</h1>
<p>content</p>
<a href="#">content</a>
</div>
</li>
</ul>
jQuery
$("ul li").each(function() {
$("ul li div").each(function(){
var div_ht = 0;
$("ul li div").children().each(function() {
div_ht += $(this).outerHeight(true);
});
$("ul li div").height(div_ht);
});
});
Was ich ist das erste div Gesamthöhe des Kindes Element 100px ist sagen erreichen wollen ist lassen, dann wird es setze das 1. div auf 100px hoch. Wenn die Gesamthöhe des untergeordneten Elements des untergeordneten Elements 300 Pixel beträgt, wird das zweite Element auf 300 Pixel festgelegt.
Wenn ich richtig bin, versuchen Sie, die durchschnittliche Höhe für jedes div Kind Elemente zu bekommen? – Fil
Hallo Fil, danke für deine Hilfe, aber ich habe mein Problem mit Gurvinders Hilfe bereits gelöst. Ich bekomme nicht die durchschnittliche Höhe für jedes div Kind Elemente. Ich möchte tatsächlich die Höhe jedes Divs entsprechend der Höhe ihrer eigenen Kindelemente einstellen. – Dr3am3rz
Das ist großartig ... – Fil