Ciao a tutti,
Premetto che sono una neofita di questo forum e spero di sbagliare!
Sto imparando, da autodidatta, a progettare siti web.
La struttura della mia pagina è questa.
Praticamente vorrei che scorrendo la pagina, solo la barra del menù rimanga sempre al top di essa.
Lo script è corretto?
Perché non funziona?
Grazie
Premetto che sono una neofita di questo forum e spero di sbagliare!
Sto imparando, da autodidatta, a progettare siti web.
La struttura della mia pagina è questa.
HTML:
<div id="a">
…
…
</div>
<div id="a">
…
…
</div>
<div id="menu">
…
…
</div>
<script>
var initdone = 0;
var initialTop = 0;
var scrolldone = 0;
function initialise(){
if (scrolldone==0){
initialTop = parseInt(menu.style.top);
initdone = 1;
}
}
window.onscroll = function() {
if (initdone == 0) {
initialise()
}
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
if (scrollTop > initialTop) {
menu.style.top = scrollTop+"px";
}
else{
menu.style.top = initialTop+"px";
}
scrolldone = 1;
};
</script>
Praticamente vorrei che scorrendo la pagina, solo la barra del menù rimanga sempre al top di essa.
Lo script è corretto?
Perché non funziona?
Grazie
Ultima modifica di un moderatore: