1(function() { 2 var SOURCES = window.TEXT_VARIABLES.sources; 3 window.Lazyload.js(SOURCES.jquery, function() { 4 var $window = $(window), $pageFooter = $('.js-page-footer'); 5 var $pageAside = $('.js-page-aside'); 6 var affix; 7 var tocDisabled = false; 8 var hasSidebar = $('.js-page-root').hasClass('layout--page--sidebar'); 9 10 affix = $pageAside.affix({ 11 offsetBottom: $pageFooter.outerHeight(), 12 scrollTarget: hasSidebar ? '.js-page-main' : null, 13 scroller: hasSidebar ? '.js-page-main' : null, 14 scroll: hasSidebar ? $('.js-page-main').children() : null, 15 disabled: tocDisabled 16 }); 17 18 $window.on('resize', window.throttle(function() { 19 affix && affix.setOptions({ 20 disabled: tocDisabled 21 }); 22 }, 100)); 23 24 window.pageAsideAffix = affix; 25 }); 26})();