Sha256: c568d388510070ac0105ebe5cbe9cc684054848fa534d069e15370ede4c501a1

Contents?: true

Size: 1.2 KB

Versions: 38

Compression:

Stored size: 1.2 KB

Contents

window.onload = function() {
  stickyFooter();
};

function checkForDOMChange() {
  stickyFooter();
};

window.onresize = function() {
  stickyFooter();
};

function getCSS(element, property) {
  var elem = document.getElementsByTagName(element)[0];
  var css = null;
  if (elem.currentStyle) {
    css = elem.currentStyle[property];
  } else if (window.getComputedStyle) {
  css = document.defaultView.getComputedStyle(elem, null).
  getPropertyValue(property);
  }
  return css;
};

function stickyFooter() {
  if (document.getElementsByTagName("footer")[0].getAttribute("style") != null) {
    document.getElementsByTagName("footer")[0].removeAttribute("style");
  }
  if (window.innerHeight != document.body.offsetHeight) {
    var offset = window.innerHeight - document.body.offsetHeight;
    var current = getCSS("footer", "margin-top");

    if (isNaN(current) == true) {
      document.getElementsByTagName("footer")[0].setAttribute("style","margin-top:0px;");
      current = 0;
    } else {
      current = parseInt(current);
    }

    if (current+offset > parseInt(getCSS("footer", "margin-top"))) {
      document.getElementsByTagName("footer")[0].setAttribute("style","margin-top:"+(current+offset)+"px;");
    }
  }
};

Version data entries

38 entries across 38 versions & 2 rubygems

Version Path
rails_db-2.4.5 app/assets/javascripts/rails_db/sticky.js
rails_db-2.4.4 app/assets/javascripts/rails_db/sticky.js
rails_db-2.4.3 app/assets/javascripts/rails_db/sticky.js
rails_db-2.4.2 app/assets/javascripts/rails_db/sticky.js
rails_db-2.4.1 app/assets/javascripts/rails_db/sticky.js
rails_db-2.4.0 app/assets/javascripts/rails_db/sticky.js
rails_db-2.3.1 app/assets/javascripts/rails_db/sticky.js
rails_db-2.3.0 app/assets/javascripts/rails_db/sticky.js
rails_db-2.2.1 app/assets/javascripts/rails_db/sticky.js
rails_db-2.2.0 app/assets/javascripts/rails_db/sticky.js
rails_db-2.1.1 app/assets/javascripts/rails_db/sticky.js
rails_db-2.1.0 app/assets/javascripts/rails_db/sticky.js
rails_db-2.0.6 app/assets/javascripts/rails_db/sticky.js
rails_db-2.0.5 app/assets/javascripts/rails_db/sticky.js
rails_db-2.0.4 app/assets/javascripts/rails_db/sticky.js
xplore-0.0.1.alpha app/assets/javascripts/rails_db/sticky.js
rails_db-2.0.3 app/assets/javascripts/rails_db/sticky.js
rails_db-2.0.2 app/assets/javascripts/rails_db/sticky.js
rails_db-2.0.1 app/assets/javascripts/rails_db/sticky.js
rails_db-2.0.0 app/assets/javascripts/rails_db/sticky.js