Ich habe eine ungeordnete Liste mit zwischen 1 und 3 Listenelementen. Die ungeordnete Liste ist (leider) innerhalb einer festen Höhe div
mit overflow: hidden
.Einstellen von CSS-Regeln für jedes Element in einem Satz
<div id="container">
<ul id="tweets">
<li>
Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Etiam est nisi, congue
id pulvinar eget.
</li>
<li>
Donec nisi dolor, molestie quis varius
a, dictum vel nunc. Morbi odio lorem,
viverra eu semper eu.
</li>
<li>
Mollis ac lorem. Aenean consequat
interdum mi, nec vestibulum metus mollis
non. Curabitur sed.
</li>
</ul>
</div>
Wenn es 3 Tweets, die line-height braucht nicht mehr als 1em sein, um vollständig fit in den Behälter. Wenn es weniger als drei Tweets gibt, kann die Zeilenhöhe bis zu 1.5em betragen, um mit dem Rest des Website-Designs übereinzustimmen.
Ich versuche, einige jQuery Magie zu tun, um die Zeilenhöhe dynamisch zu aktualisieren.
var tweet_len = $("#tweets > li").size();
if (tweet_len == 0) {
// append a msg telling user there's no tweets
// (this message looks like a tweet and has line-height: 1.5em)
} else if (tweet_len > 0 && tweet_len < 3) {
$("#tweets li").each(function(){
$(this).css("line-height: 1.5em");
});
}
Ich habe versucht, den Code oben (Zeilen 6-8), aber es funktioniert nicht. (Ich glaube nicht, dass ich vollständig verstehe, wie man .each().)
Welchen Code soll ich in den Zeilen 6-8 verwenden, um die Zeilenhöhe auf 1.5em zu aktualisieren?
Sie waren die ersten, die einen Bruchteil einer Sekunde kommentierten. Glückwunsch! – Jazzerus