Ciao a tutti sto utilizzando queste righe di codice per aggiungere la classe active ai miei link del menu in base alla pagina che visualizzo e tutto funziona...
Il problema esiste quando nel browser non inserisco un indirizzo specifico ad esempio www.miosito.it/ quindi di default mi visualizza index.php che è la mia home del sito, e non mi aggiunge la classe active.codice:$("#menu_top a").each(function() { if (this.href == window.location || this.href == document.location.protocol + "//" + Window.location.hostname + window.location.pathname){ $(this).addClass("active"); } });
Ho provato così e se scrivo www.miosito.it/ mi aggiunge la classe a index.php, il problema è che poi rimane sempre attiva anche se sono in un'altra pagina!
Aspetto suggerimenti!codice:if (location.pathname.substring(1)){ $('#menu_top a[href$="index.php"]').addClass("active"); }
Ringrazio tutti
![]()

Rispondi quotando