Provare a creare div espandibili/espandibili usando jQuery, ma non funziona affatto per me ... Ogni h3 dovrebbe espandere/comprimere il div al di sotto di esso, e non sono sicuro del motivo per cui questo non funziona ... Concesso , è un div pesantemente nidificato, ma ho pensato che la sceneggiatura di sotto avrebbe trovato la classe uforms indipendentemente dalla quantità di altri markup è sulla pagina quando viene caricato e poi fare quello che si suppone di fare ...jquery - Divisione collasso/espansione?
Ecco jQuery:
$(document).ready(function() {
$('div.uforms:eq(1)> div:gt(-1)').hide();
$('div.uforms:eq(1)> h3').click(function() {
$(this).next('div:hidden').slideDown('fast').siblings('div:visible').slideUp('fast');
});
});
E, il markup (meno tutte le cose che in realtà all'interno del <div></div>
, perché è un sacco di roba forma ...)
<div class="uforms">
<h3>Heading</h3>
<div></div>
<h3>Heading</h3>
<div></div>
<h3>Heading</h3>
<div></div>
</div>
Qual è il punto di: gt (-1) e quali sono le vostre intenzioni con: eq (1)? Strano vederlo. – Ricky