Sha256: afd0aacf1294a75ed052407bf2417412aa2bf1f1f4a28bbf58545f99daf2b3d2

Contents?: true

Size: 817 Bytes

Versions: 6

Compression:

Stored size: 817 Bytes

Contents

(function() {
  var SOURCES = window.TEXT_VARIABLES.sources;
  window.Lazyload.js(SOURCES.jquery, function() {
    var $window = $(window), $pageFooter = $('.js-page-footer');
    var $pageAside = $('.js-page-aside');
    var affix;
    var tocDisabled = false;
    var hasSidebar = $('.js-page-root').hasClass('layout--page--sidebar');

    affix = $pageAside.affix({
      offsetBottom: $pageFooter.outerHeight(),
      scrollTarget: hasSidebar ? '.js-page-main' : null,
      scroller: hasSidebar ? '.js-page-main' : null,
      scroll: hasSidebar ? $('.js-page-main').children() : null,
      disabled: tocDisabled
    });

    $window.on('resize', window.throttle(function() {
      affix && affix.setOptions({
        disabled: tocDisabled
      });
    }, 100));

    window.pageAsideAffix = affix;
  });
})();

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
jekyll-text-theme-2.2.4 _includes/scripts/aside/affix.js
jekyll-text-theme-2.2.3 _includes/scripts/aside/affix.js
jekyll-text-theme-2.2.2 _includes/scripts/aside/affix.js
jekyll-text-theme-2.2.1 _includes/scripts/aside/affix.js
jekyll-text-theme-2.2.0 _includes/scripts/aside/affix.js
jekyll-text-theme-2.1.0 _includes/scripts/aside/affix.js