Avrete bisogno di scoprire l'altezza della testata e la sua posizione sulla pagina poi basta mostrare o nascondere il div a seconda del valore scrollTop utilizzando jQuery.
Ad esempio:
// Get the headers position from the top of the page, plus its own height
var startY = $('header').position().top + $('header').outerHeight();
$(window).scroll(function(){
checkY();
});
function checkY(){
if($(window).scrollTop() > startY){
$('.fixedDiv').slideDown();
}else{
$('.fixedDiv').slideUp();
}
}
// Do this on load just in case the user starts half way down the page
checkY();
Poi ti basta impostare la .fixedDiv a position: fixed: top: 0; a sinistra: 0;
Modifica: Ho aggiunto una funzione di checkY() che è possibile chiamare ogni volta che la pagina viene caricata e anche su scroll. Per prima cosa nasconderlo, basta usare i CSS.
funzionato come un fascino, grazie! – checkenginelight
scusa solo una cosa rapida .. come faccio a impedirmi di visualizzarla all'inizio? ecco il mio file: http://jsfiddle.net/nHnrd/14/ – checkenginelight
Ah, sì, vedi la mia modifica, dovrebbe ordinarlo! – will