2016-06-26 3 views
-3

unsortiert Liste Wiedereinarbeitungshinzufügen Elemente nach oben Liste, wenn Elementinhalt hat

<div style="priority-content</div> 
    <div style="top">has content</div> 
    <div style="date">has content</div> 
    <div style="date">has content</div> 
    <div style="top">has content</div> 
</div> 

wie kann ich Elemente setzen .top nach oben Liste nur, wenn .top Inhalt unten zu bekommen hat zur Folge? Wenn kein Inhalt in .top sollte nicht nach oben geschoben werden.

<div style="all-content> 
<div style="priority-content</div> 
    <div style="top">has content</div> 
    <div style="top">has content</div> 
    <div style="date">has content</div> 
    <div style="date">has content</div> 
</div> 
<div style="main-content"</div> 
    <div style="top"></div> 
    <div style="date"></div> 
    <div style="date"></div> 
    <div style="top"></div> 
</div> 
</div> 
+0

'style =" top "'? Sicher meinst du 'class =" top "', oder? – Xufox

+3

Es scheint, Sie haben nichts versucht. Stellen Sie zumindest ein gültiges Markup bereit. – undefined

+0

natürlich Klasse ... müde – notascoobydo

Antwort

1

über :contains() und :not() Selektoren lernen. Verwenden Sie beide, um festzustellen, ob ein Div leer ist oder einen Inhalt hat. Dann überprüfen Sie this answer für wie nach Klasse zu bestellen.

+0

Das scheint eine Menge Arbeit für einen "müden" Designer zu sein. – undefined

+0

lol wir alle müde manchmal :) – Eran

+0

"Lesen Sie diesen Link, und diesen Link und dann zu diesem letzten Link ..." Dies ist nicht viel eine Antwort, da es effektiv nur Links ist. Und impliziert die Frage ist ein Duplikat. –

Verwandte Themen