Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [jQuery] Active link

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260

    [jQuery] Active link

    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...

    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");
    }
    });
    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.

    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!

    codice:
    if (location.pathname.substring(1)){
    $('#menu_top a[href$="index.php"]').addClass("active");
    }
    Aspetto suggerimenti!
    Ringrazio tutti

  2. #2
    Riesumo il post perchè interesserebbe anche a me.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.