WebSite X5Help Center

 
Guido F.
Guido F.
User

Codice HTML del Menu  it

Author: Guido F.
Visited 1638, Followers 1, Shared 0  

Ciao a tutti,

Ho inserito un codice html nell'apposito spazio nello stile del menù principale (Passo2->Personalizzazione->Menu Principale) e ho reso il menu sempre visibile.Sia da anteprima che su internet quando provo a spostarmi verso il basso e mi compare il menu , il codice Html è sparito.Come posso fare per renderlo visibile anche quando ci si sposta verso il basso?

Esempio : guidoferrario.org/Prova

Posted on the
2 ANSWERS
Giorgio C.
Giorgio C.
User

Puoi fare così:

Gli dai un div

<divid="nav">

tuo codice....

</div>

Aggiungi un css (da personalizzare)

.fixed {position: fixed;top: 0;z-index: 999;}

Aggiungi jquery

$(document).ready(function(){
// Calcola la posizione in altezza dell'elemento. Usa outerHeight() se hai del padding https://api.jquery.com/outerHeight/ o offset().top.
//Altrimenti usa anche height() https://api.jquery.com/height/
//#nav è il selettore del menù di navigazione
var navHeight = $('#nav').outerHeight();
// Entra quando si scrolla la pagina
$(window).scroll(function(){
// Se scorre la pagina oltre il valore salvato in navHeight (quindi la posizione della nav Bar), esegue altre istruzioni
if ($(window).scrollTop() > navHeight){
// Aggiunge la classe .fixed al menù, così da renderlo fisso nella parte superiore dello schermo (impostato tramite style.css)
$('#nav').addClass('fixed');
// aggiungo il padding al contenuto principale, altrimenti l'inizio non si vedrebbe a causa della sovrapposizione della barra di navigazione
$('#content').css('padding-top', navHeight+'px');
}else{
// se torna sopra il valore di navHeight, rimuove la classe .fixed, e la barra ritorna alla sua posizione originale
$('#nav').removeClass('fixed');
// rimuovo il padding
$('#content').css('padding-top', '0');
}
});
});

naturalmente devi includere la libreria jQuery 

function add_theme_scripts()

{

wp_enqueue_script('jquery');

}

add_action( 'wp_enqueue_scripts', 'add_theme_scripts' );

Ciao

Read more
Posted on the from Giorgio C.
Claudio D.
Claudio D.
Moderator
Best User of the month IT

Io, invece, se lo fai solo per quell'immaginina, utilizzerei la funzionalità del menu e messe a disposizione da Website a prescindere , senza codici extra , che poi attivando il responsive e vedendolo su dispositivi mobile , non si sa mai dove si va a parare...wink

Ad esempio la funzionalità "icona da visualizzare nel menu" in Proprietà pagina - grafica ...

qui l'esempio fatto al volo...

...se vuoi fare altro, altro discorso...

Read more
Posted on the from Claudio D.