/*
* author: mihail-174
* v1.0
* github: https://github.com/mihail-174
*
* Отключение и включение полосы прокрутки у страницы
*
* USED:
* $('body').pageScrollHide(); // БЛОЧИМ ПОЛОСУ ПРОКРУТКИ У СТРАНИЦЫ
* $('body').pageScrollShow(); // РАЗРЕШАЕМ ПОЛОСУ ПРОКРУТКИ У СТРАНИЦЫ
*
*/
window.addEventListener('scroll', function() {
document.documentElement.style.setProperty('--scroll-y', window.scrollY + 'px');
});
// БЛОЧИМ ПОЛОСУ ПРОКРУТКИ У СТРАНИЦЫ
$.fn.pageScrollHide = function(options) {
var scrollY = document.documentElement.style.getPropertyValue('--scroll-y');
var body = document.body;
body.style.position = 'fixed';
body.style.top = '-' + scrollY;
body.style.width = '100%';
body.style.left = 0;
}
// РАЗРЕШАЕМ ПОЛОСУ ПРОКРУТКИ У СТРАНИЦЫ
$.fn.pageScrollShow = function(options) {
var body = document.body;
var scrollY = body.style.top;
body.style.position = '';
body.style.top = '';
window.scrollTo(0, parseInt(scrollY || '0') * -1);
}