var intervalID; $("a#autoScroll").toggle( function(){ var i = $(window).scrollTop(); intervalID = setInterval(function() {$(window).scrollTop(i); return i += 1}, 100)}, function(){clearInterval(intervalID);} )