Menù Active a seconda della pagina visualizzata

2 partecipanti

Risolto Menù Active a seconda della pagina visualizzata

Messaggio Da Roke. Dom 12 Apr 2015 - 20:06

Allora io nel mio CSS ho un'effetto "active" del mio menù (il menù è fatto tramite il Template overall_header). Vorrei che quest'effetto si applicasse solo nella parte del sito in cui mi trovo. Quindi per esempio se mi trovo nel Forum, il menù "forum" ha l'effetto active; se mi trovo nel Portale, il menù "portale" ha l'effetto active ecc ecc

Penso servi un Javascript, @Niko tu che sei il mago hai qualche soluzione? Grazie :cuore:


Ultima modifica di Roke. il Dom 12 Apr 2015 - 23:48 - modificato 2 volte. (Motivazione : Migliorato il titolo per l'indicizzazione)
Roke.
Roke.
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 29
Messaggi : 371
Località : Bassano del Grappa

https://aiuto.forumattivo.it/
Roke. è stato ringraziato dall'autore di questo topic.

Risolto Re: Menù Active a seconda della pagina visualizzata

Messaggio Da Niko Dom 12 Apr 2015 - 21:29

Ciao @Roke.

anche nel mio forum ho installato qualcosa di questo genere per il menu laterale :bene:

Il codice javascript in question è questo :new:
  • Titolo: a tua scelta
  • Dove: in tutte le pagine
  • Codice:
    Codice:
    $(document).ready(function(){
    if(location.pathname=='/forum'){

    $('.menuforum').addClass('active');
    }

    });


in pratica, se ti trovi nella pagina /forum allora aggiunge la class .active all'elemento con la classe .menuforum
Dovrai quindi assegnare class="menuforum" al bottone da modificare se ti trovi nella posizione /forum

poi ti basterà ripetere il codice per le varie pagine, ad esempio:
Codice:
$(document).ready(function(){
if(location.pathname=='/calendar'){

$('.menucalendar').addClass('active');
}

});
e così via pagina intro - Menù Active a seconda della pagina visualizzata 3706843607
Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 28
Messaggi : 9573
Località : Provincia di Varese

https://www.fmcodes.net/
Niko è stato ringraziato dall'autore di questo topic.

Risolto Re: Menù Active a seconda della pagina visualizzata

Messaggio Da Roke. Dom 12 Apr 2015 - 21:50

Ho provato ma di sicuro sbaglio qualcosa.

Allora la classe del menù attivo è "left active" e questo è un'esempio di menù

Codice:

                                                  <li id='nav_app_downloads' class="left "><a href='/store' title='Go to Store' >Store</a></li>


che codice dovrei usare?
Roke.
Roke.
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 29
Messaggi : 371
Località : Bassano del Grappa

https://aiuto.forumattivo.it/
Roke. è stato ringraziato dall'autore di questo topic.

Risolto Re: Menù Active a seconda della pagina visualizzata

Messaggio Da Niko Dom 12 Apr 2015 - 21:53

Ad esempio:

Codice:
$(document).ready(function(){
if(location.pathname=='/store'){

$('#nav_app_downloads').addClass('active');
}

});
Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 28
Messaggi : 9573
Località : Provincia di Varese

https://www.fmcodes.net/
Niko è stato ringraziato dall'autore di questo topic.

Risolto Re: Menù Active a seconda della pagina visualizzata

Messaggio Da Roke. Dom 12 Apr 2015 - 22:19

Per il Forum mi funziona, invece provando per il Portale no. Ho messo questo

Codice:
$(document).ready(function(){
if(location.pathname=='/forum'){

$('#nav_app_forums').addClass('active');
}

});


$(document).ready(function(){
if(location.pathname=='/?pid=1'){

$('#nav_app_downloads').addClass('active');
}

});


e quetso è il menu


Codice:
<li id='nav_app_downloads' class="left"><a href='/?pid=1' title='Go to Portal' >Portale</a></li>
Roke.
Roke.
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 29
Messaggi : 371
Località : Bassano del Grappa

https://aiuto.forumattivo.it/
Roke. è stato ringraziato dall'autore di questo topic.

Risolto Re: Menù Active a seconda della pagina visualizzata

Messaggio Da Niko Dom 12 Apr 2015 - 22:23

Di solito la pagina per i portale è sotto /portal oppure sotto /portal?pid=1 :bene:

fai qualche prova Wink
Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 28
Messaggi : 9573
Località : Provincia di Varese

https://www.fmcodes.net/
Niko è stato ringraziato dall'autore di questo topic.

Risolto Re: Menù Active a seconda della pagina visualizzata

Messaggio Da Roke. Dom 12 Apr 2015 - 22:35

Per le pagine HTML funziona benissimo...mi manca solo il portale, ho fatto qualche tentativo ma niente >..>
Roke.
Roke.
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 29
Messaggi : 371
Località : Bassano del Grappa

https://aiuto.forumattivo.it/
Roke. è stato ringraziato dall'autore di questo topic.

Risolto Re: Menù Active a seconda della pagina visualizzata

Messaggio Da Niko Dom 12 Apr 2015 - 22:40

@Roke. questo perchè per il portale dovresti utilizzare #nav_app_portal Razz

o comunque prova con
Codice:
if(location.pathname == 'http://zanimanga.italians.tv/?pid=1' || location.pathname == '/?pid=1' || location.pathname == '/'){

$('#nav_app_portal').addClass('active');
}
Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 28
Messaggi : 9573
Località : Provincia di Varese

https://www.fmcodes.net/
Niko è stato ringraziato dall'autore di questo topic.

Risolto Re: Menù Active a seconda della pagina visualizzata

Messaggio Da Roke. Dom 12 Apr 2015 - 22:49

Nulla pale
Questo è il menù:

Codice:
<li id='nav_app_portal' class="left"><a href='/portal?pid=1'>Portale</a></li>


Magari con il portale non si può fare?
Roke.
Roke.
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 29
Messaggi : 371
Località : Bassano del Grappa

https://aiuto.forumattivo.it/
Roke. è stato ringraziato dall'autore di questo topic.

Risolto Re: Menù Active a seconda della pagina visualizzata

Messaggio Da Niko Dom 12 Apr 2015 - 23:37

perdonami, ho tolto una parte per testarlo Razz

Codice:
$(document).ready(function(){
if(location.pathname == 'http://zanimanga.italians.tv/?pid=1' || location.pathname == '/?pid=1' || location.pathname == '/'){

$('#nav_app_portal').addClass('active');
}

});
Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 28
Messaggi : 9573
Località : Provincia di Varese

https://www.fmcodes.net/
Niko è stato ringraziato dall'autore di questo topic.

Risolto Re: Menù Active a seconda della pagina visualizzata

Messaggio Da Roke. Dom 12 Apr 2015 - 23:43

Perfetto! :cuore:

Grazie mille
Roke.
Roke.
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 29
Messaggi : 371
Località : Bassano del Grappa

https://aiuto.forumattivo.it/
Roke. è stato ringraziato dall'autore di questo topic.

Visualizza l'argomento precedente Visualizza l'argomento successivo Torna in alto

- Argomenti simili

 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.