var box = $("#box"); var wrap = null; $(function(){ wrap = parseInt($(box).css("top").substring(0, $(box).css("top").indexOf("px"))) $(window).scroll(function(){ offset = wrap + $(window).scrollTop() + "px"; $(box).animate({top:offset}, {duration:1000, queue:false}); }); });