WebSite X5Help Center

 
Guido F.
Guido F.
User

Codice HTML del Menu  it

Автор: Guido F.
Просмотрено 1643, Подписчики 1, Размещенный 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

Размещено
2 Ответы
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

Читать больше
Размещено От Giorgio C.
Claudio D.
Claudio D.
Moderator
Лучший пользователь месяца 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...

Читать больше
Размещено От Claudio D.