jQuery: Gruppierung Ähnlicher Elemente
Mit jQuery bin ich versucht zu gruppieren ähnlicher Elemente in einer Liste. Hier ist, was ich versuche zu tun. Eine Liste wie die folgende:
<ul>
<li class="foo">Item #1</li>
<li class="foo">Item #2</li>
<li class="foo">Item #3</li>
<li class="bar">Item #4</li>
<li class="bar">Item #5</li>
<li class="foo">Item #6</li>
<li class="foo">Item #7</li>
<li class="bar">Item #8</li>
</ul>
Ich möchte am Ende mit den folgenden:
<ul>
<li class="foo">Item #1 <a>2 More Like This</a>
<ul>
<li class="foo">Item #2</li>
<li class="foo">Item #3</li>
</ul>
</li>
<li class="bar">Item #4</li>
<li class="bar">Item #5</li>
<li class="foo">Item #6 <a>1 More Like This</a>
<ul>
<li class="foo">Item #7</li>
</ul>
</li>
<li class="bar">Item #8</li>
</ul>
Kurz gesagt, sobald 2 oder mehr Elemente mit class="foo", sollten Sie gruppiert werden, bis das erreichen einer nicht-Klasse="foo" Element. Ich kann dann einen link ein-oder ausblenden werden die gruppierten Elemente.