makeup-prevent-scroll-keys
Version:
Prevents default scroll event when pressing down arrow, page down, spacebar, etc.
23 lines (14 loc) • 700 B
Markdown
This module prevents the default scroll event when pressing down arrow, page down, spacebar, etc. This behaviour is required for ARIA widgets such as menu, tabs and comboboxes. See [eBay MIND Patterns](https://ebay.gitbooks.io/mindpatterns/content/) for further information.
This module is still in an experimental state, until it reaches v1 you must consider all minor releases as breaking changes.
```js
import * as scrollKeyPreventer from "makeup-prevent-scroll-keys";
// get element reference
const widgetEl = document.querySelector(".widget");
// execute
scrollKeyPreventer.add(el);
// to remove
scrollKeyPreventer.remove(el);
```