Revision: 50989
Updated Code
at September 10, 2011 08:22 by leobetosouza
Updated Code
$(function(){ if(!Modernizr.touch){ (function(){ var scrollTop = $(window).scrollTop(), scrollBottom = $(document).height() - $(window).height() - scrollTop, $top_link = $("<a/>").attr({href:"#top",id:"top_link",title:"Voltar ao topo"}).text("Voltar ao topo").click(function(e){ e.preventDefault(); $( ($.browser.webkit) ? "body" : "html" ).animate({scrollTop:0}, "slow"); }).appendTo("body"); if(scrollTop < 200){ $top_link.hide(); } if(scrollBottom < 380){ $top_link.css({ position:"absolute", bottom:"400px" }); } $(window).scroll(function(){ var scrollTop = $(window).scrollTop(), scrollBottom = $(document).height() - $(window).height() - scrollTop; if(scrollTop > 200){ $top_link.fadeIn("slow"); }else{ $top_link.fadeOut("slow"); } if(scrollBottom < 380){ $top_link.css({ position:"absolute", bottom:"400px" }); }else{ $top_link.css({ position:"fixed", bottom:"20px" }); } }); })(); } });
Revision: 50988
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 10, 2011 07:44 by leobetosouza
Initial Code
if(!Modernizr.touch){ (function(){ var $top_link = $("<a/>").attr({href:"#top",id:"top_link",title:"Voltar ao topo"}).text("Voltar ao topo").click(function(e){ e.preventDefault(); $( ($.browser.webkit) ? "body" : "html" ).animate({scrollTop:0}, "slow"); }).appendTo("body"); $(window).scroll(function(){ var scrollTop = $(window).scrollTop(), scrollBottom = $(document).height() - $(window).height() - scrollTop; if(scrollTop > 200){ $top_link.fadeIn("slow"); }else{ $top_link.fadeOut("slow"); } if(scrollBottom < 340){ $top_link.css({ position:"absolute", bottom:"340px" }); }else{ $top_link.css({ position:"fixed", bottom:0 }); } }); })(); }
Initial URL
Initial Description
Changes 340px with the page footer height. CSS: #top_link{ position:fixed; bottom:20px; right:50%; margin-right:-600px; overflow:hidden; text-indent:-9999px; background:url(../img/top.png) no-repeat 0 0; display:block; width:54px; height:54px; }
Initial Title
Create a dynamic \"Link to top of page\" with fade and positioned at some pixels of bottom when scrolls to this position
Initial Tags
javascript, jquery
Initial Language
jQuery