openkeynav
Version:
OpenKeyNav: A JavaScript plugin for enhancing keyboard navigation and accessibility on web pages.
28 lines (26 loc) • 877 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.disableScrolling = void 0;
var disableScrolling = exports.disableScrolling = function disableScrolling(openKeyNav) {
// Prevent scrolling on the webpage
var disableScrollingForEl = function disableScrollingForEl(el) {
el.addEventListener('scroll', openKeyNav.preventScroll, {
passive: false
});
el.addEventListener('wheel', openKeyNav.preventScroll, {
passive: false
});
el.addEventListener('touchmove', openKeyNav.preventScroll, {
passive: false
});
};
var disableScrollingForScrollableElements = function disableScrollingForScrollableElements() {
disableScrollingForEl(window);
openKeyNav.getScrollableElements().forEach(function (el) {
disableScrollingForEl(el);
});
};
disableScrollingForScrollableElements();
};