Ho un UL che contiene un numero qualsiasi di LI. Sto cercando di creare un codice jQuery che analizzerà l'UL originale e avvolgerà un UL e un altro LI ogni 5 dei LI originali.jQuery wrap code after x number of elements
partire HTML:
<ul id="original_ul">
<li class="original_li">..</li>
<li>..</li>
<li>..</li>
<li>..</li>
<li>..</li>
<li>..</li>
<li>..</li>
<li>..</li>
<li>..</li>
<li>..</li>
</ul>
richiesto HTML:
<ul id="processed_ul">
<li class="new_wrap_li">
<ul class="new_wrap_ul">
<li class="original_li">..</li>
<li>..</li>
<li>..</li>
<li>..</li>
<li>..</li>
</ul><!-- end new wrap ul -->
</li><!-- end new wrap li -->
<li class="new_wrap_li">
<ul class="new_wrap_ul">
<li class="original_li">..</li>
<li>..</li>
<li>..</li>
<li>..</li>
<li>..</li>
</ul><!-- end new wrap ul -->
</li><!-- end new wrap li -->
</ul><!-- end processed ul -->
Sto usando la funzione .each di passare attraverso LIS e li aggiunge alla nuova ul elaborati tenuto all'interno di un div temp ... ora ho solo bisogno di avvolgere i nuovi LI e UL intorno a ogni 5 LI.
Grazie in anticipo !!
Al
Wow, questo è stato il mio primo post sempre su StackOverflow e non avrei mai immaginato di ricevere tante risposte utili !! Grazie mille a tutti! Sono andato con la soluzione di Nick in quanto sembra la più semplice e non ho nemmeno più bisogno del mio div temp: eseguo le azioni direttamente nell'elenco originale. Grazie mille amico !! –