Sha256: 892b96d94d86f57d1d4b608e775c58e010de270a03190c841c61886f6096617d
Contents?: true
Size: 888 Bytes
Versions: 3
Compression:
Stored size: 888 Bytes
Contents
(function() { var SOURCES = window.TEXT_VARIABLES.sources; window.Lazyload.js(SOURCES.jquery, function() { var $pageMask = $('.js-page-mask'); var $pageRoot = $('.js-page-root'); var $sidebarShow = $('.js-sidebar-show'); var $sidebarHide = $('.js-sidebar-hide'); function freeze(e) { if (e.target === $pageMask[0]) { e.preventDefault(); } } function stopBodyScrolling(bool) { if (bool === true) { window.addEventListener('touchmove', freeze, { passive: false }); } else { window.removeEventListener('touchmove', freeze, { passive: false }); } } $sidebarShow.on('click', function() { stopBodyScrolling(true); $pageRoot.addClass('show-sidebar'); }); $sidebarHide.on('click', function() { stopBodyScrolling(false); $pageRoot.removeClass('show-sidebar'); }); }); })();
Version data entries
3 entries across 3 versions & 2 rubygems