var t; function up() { var top = Math.max(document.body.scrollTop,document.documentElement.scrollTop); if(top > 0) { window.scrollBy(0,-100); t = setTimeout('up()',20); } else clearTimeout(t); return false; } $(document).ready(function(){ $(function () { $(window).scroll(function () { if ($(this).scrollTop() > 420) { $( ".scroll-up" ).fadeIn( "slow", function() { $(".scroll-up").removeClass("hide").addClass("show"); }); }else{ $( ".scroll-up" ).fadeOut( "slow", function() { $(".scroll-up").removeClass("show").addClass("hide"); }); } }); }); });