Ciao a tutti,
ho un div che segue lo scroll in questo modo:
vorrei però che si fermi ad una determinata altezza dal fondo pagina dato che avrei un footer di 465px..codice:jQuery(document).ready(function () { var el=jQuery('#news_right_cont'); var elpos=el.offset().top; var gap=174; jQuery(window).scroll(function () { var y=jQuery(this).scrollTop(); if(y<elpos){el.stop().animate({'top':174},0);} else{el.stop().animate({'top':y-elpos + gap},0);} }); });
avrei pensato di creare una variabile visibleFoot e una elheight
e creare una condizione in questo modo ma senza risultato..
codice:jQuery(document).ready(function () { var el=jQuery('#news_right_cont'); var elpos=el.offset().top; var elheight=el.height(); var gap=174; jQuery(window).scroll(function () { var y=jQuery(this).scrollTop(); var yb=jQuery(this).scrollBottom(); var visibleFoot = 465 - jQuery(this).scrollBottom(); if(y<elpos){el.stop().animate({'top':174},0);} else if(visibleFoot<elheight){el.stop().animate({'bottom':visibleFoot + "px"},0);} else{el.stop().animate({'top':y-elpos + gap},0);} }); });
Dove sbaglio?
Grazie![]()

Rispondi quotando
