Skip to content

Instantly share code, notes, and snippets.

@walterdavis
Created October 12, 2010 03:23
Show Gist options
  • Save walterdavis/621616 to your computer and use it in GitHub Desktop.
Save walterdavis/621616 to your computer and use it in GitHub Desktop.
var f = $('yourFooterName');
var t = f.getHeight();
var y = document.viewport.getHeight();
var h = document.viewport.getScrollOffsets()[1];
if (Prototype.Browser.MobileSafari) h = window.pageYOffset;
f.setStyle({"top":parseInt(y - t + h,10).toString() + "px"});
Event.observe(window,"scroll",function(evt){
var y = document.viewport.getHeight();
var h = document.viewport.getScrollOffsets()[1];
if (Prototype.Browser.MobileSafari) h = window.pageYOffset;
f.setStyle({"top":parseInt(y - t + h,10).toString() + "px"});
});
Event.observe(document.onresize ? document : window, "resize" ,function(evt){
var y = document.viewport.getHeight();
var h = document.viewport.getScrollOffsets()[1];
if (Prototype.Browser.MobileSafari) h = window.pageYOffset;
f.setStyle({"top":parseInt(y - t + h,10).toString() + "px"});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment