Sha256: f0b26d6c88fac418d523c37f67ea976592b4d22497d25963d0f50977617a1a7f

Contents?: true

Size: 582 Bytes

Versions: 4

Compression:

Stored size: 582 Bytes

Contents

;(function(){
  var $content = document.querySelectorAll(".style-guide-content")[0];
  var $sideBar = document.querySelectorAll(".style-guide-sidebar")[0];
  var contentTop = $content.offsetTop;

  function isSideBarFixed() {
    var windowScrollTop = window.scrollY;
    return windowScrollTop > contentTop;
  }

  function adjustScroll() {
    if (isSideBarFixed()) {
      $sideBar.className = "style-guide-sidebar style-guide-fixed";
    } else {
      $sideBar.className = "style-guide-sidebar";
    }
  }

  window.onscroll = function(){ setTimeout(adjustScroll, 1); };
})();

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
style-guide-1.1.1 app/assets/javascripts/style_guide/sidebar.js
style-guide-1.1.0 app/assets/javascripts/style_guide/sidebar.js
style-guide-1.0.0 app/assets/javascripts/style_guide/sidebar.js
style-guide-0.7.4 app/assets/javascripts/style_guide/sidebar.js