Codice HTML del Menu
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
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
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...
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...