Ciao a tutti,
ho un menu del tipo
gli ho associato poi questo codice js (jquery) per aprire e chiudere le tab in stile accordioncodice:<ul> [*] [*] <ul> [*] [*] [/list] [/list]
funziona tutto a parte una cosa: quando clicco sul tab aperto, non me lo chiude, mentre io vorrei che lo facesse. lo chiude solo se ne apro un altro.codice:// Store variables var accordion_head = $('.accordion > li > a.navsublink'), accordion_body = $('.accordion > li > ul'); // Click function accordion_head.on('click', function(event) { // Disable header links event.preventDefault(); if ($(this).attr('class') == 'active'){ accordion_body.slideUp('slow'); accordion_head.removeClass('active'); } // Show and hide the tabs on click if ($(this).attr('class') != 'active'){ accordion_body.slideUp('slow'); $(this).next().stop(true,true).slideToggle('slow'); accordion_head.removeClass('active'); $(this).addClass('active'); } }); //HIDE THE DIVS ON PAGE LOAD $(".accordion > li > ul").hide();
Una mano per fixare questo codice?![]()

Rispondi quotando