$(document).ready(function(){ var obj = $('#sticky'); var offset = obj.offset(); var topOffset = offset.top; var leftOffset = offset.left; var marginTop = obj.css("marginTop"); var marginLeft = obj.css("marginLeft"); $(window).scroll(function() { var scrollTop = $(window).scrollTop(); if (scrollTop >= topOffset){ obj.css({ marginTop: -topOffset+22, // marginLeft: leftOffset, position: 'fixed', }); toPrint(); } if (scrollTop < topOffset){ obj.css({ marginTop: 11, // marginLeft: marginLeft, position: 'relative', }); } }); });
и заменить на
$(document).ready(function(){ var obj = $('#sticky'); var offset = obj.offset(); var topOffset = offset.top; var leftOffset = offset.left; var marginTop = obj.css("marginTop"); var marginLeft = obj.css("marginLeft"); var scroll = function() { var scrollTop = $(window).scrollTop(); if (scrollTop >= topOffset) { obj.css({ marginTop: -topOffset+22, position: 'fixed', }); toPrint(); } if (scrollTop < topOffset) { obj.css({ marginTop: 11, position: 'relative', }); } } scroll(); $(window).scroll(function() { scroll(); }); });