Mi chiedo se sia possibile cambiare posizione di due div con jQuery.Posizioni di commutazione di 2 div con jQuery
Ho due div come questo
<div class="div1">STUFF ONE</div>
<div class="div2">STUFF TWO</div>
quindi se div2
ha un contenuto (o contiene più di spazi solo bianchi) si passa l'ordine di div1
e div2
quindi questo:
<div class="div1">STUFF ONE</div>
<div class="div2">STUFF TWO</div>
diventerebbe questo:
<div class="div2">STUFF TWO</div>
<div class="div1">STUFF ONE</div>
Ma se era questo:
<div class="div1">STUFF ONE</div>
<div class="div2"></div>
o questo:
<div class="div1">STUFF ONE</div>
<div class="div2"> </div>
sarebbe non fare nulla.
Inoltre ... se possibile, se attivato desidero aggiungere una classe a div1
.
Qualsiasi aiuto con questo sarà molto apprezzato.
UPDATE:
Ho dimenticato di aggiungere che devo eseguire questo attraverso instanses multipul sulla stessa pagina.
Ogni istanza è formattato in questo modo:
<div class="view-container">
<div class="view-content">
<div class="views-row">
<div class="div1">STUFF ONE</div>
<div class="div2">STUFF TWO</div>
</div>
<div class="views-row">
<div class="div1">STUFF ONE</div>
<div class="div2">STUFF TWO</div>
</div>
</div>
</div>
Ho aggiunto questa riga per aggiungere la classe '$ (this) .next ('. Div1'). AddClass ('new-class');' sembra corretto? – Cybercampbell
Mi piace molto questa soluzione. Molto minimalista. –
Questo non crea duplicati? –