Potresti dire a jquery di chiudere tutti i div nascosti (cioè solo uno, quello visibile) subito dopo l'evento del click
Così:
codice:<script type="text/javascript"> //<![CDATA[ $(document).ready(function() { // questo testo serve per i link Mostra/Chiudi var showText='[img]images/frecc.png[/img]'; var hideText='[img]images/frecc-up.png[/img]'; // determina se il contenuto è visibile sin dall'inizio var is_visible = false; $('.toggle').prev().append(' '+showText+''); // mostra tutti gli elementi con la class 'toggle' $('.toggle').hide(); // cattura il click del link $('a.toggleLink').click(function() { //CHIUSURE DEI DIV NASCOSTI $('.toggle').hide('slow'); // modifica la visibilità is_visible = !is_visible; // cambia le dipendenze degli elementi $(this).html( (!is_visible) ? showText : hideText); // toggle the display - uncomment the next line for a basic "accordion" style //$('.toggle').hide();$('a.toggleLink').html(showText); $(this).parent().next('.toggle').toggle('slow'); // ritorno return false; }); }); </script>