jQuery: Agrupación de Elementos Similares
El uso de jQuery, estoy tratando de grupo de elementos similares en una lista. Esto es lo que yo estoy tratando de hacer. Dada una lista como la siguiente:
<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>
Me gustaría terminar con los siguientes:
<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>
En definitiva, en cualquier momento hay 2 o más elementos con class="foo", que debe ser agrupados juntos hasta llegar a una no-clase="foo" elemento. Puedo utilizar un enlace para mostrar u ocultar los elementos agrupados.