Skip to content

Instantly share code, notes, and snippets.

@walterdavis
Created April 3, 2011 15:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save walterdavis/900487 to your computer and use it in GitHub Desktop.
Save walterdavis/900487 to your computer and use it in GitHub Desktop.
var sticker = $('cart');
var origin = sticker.cumulativeOffset();
var offset = 10;
sticker['original'] = sticker.readAttribute('style');
Event.observe(window,'scroll', function(evt){
var scrolled = document.viewport.getScrollOffsets()[1];
if(scrolled >= (origin['top'] - offset)){
if(Prototype.Browser.IE){
sticker.setStyle({"top":(scrolled + offset) + "px"});
}else{
sticker.setStyle('position:fixed; top:' + offset + 'px; left:' + origin['left'] + 'px;');
}
}else{
sticker.writeAttribute('style',sticker.original);
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment