outy
Version:
A simple way to listen for events outside of elements.
30 lines (20 loc) • 623 B
Markdown
[](https://badge.fury.io/js/outy)
A simple way to listen for events outside of elements. Inspired by [outside-click](https://github.com/Aloompa/outside-click).
`yarn add outy`
`npm install outy --save`
```html
<script src="https://unpkg.com/outy/index.js"></script>
(UMD library exposed as `outy`)
```
```js
const overlay = document.getElementById('#overlay')
const outsideTap = outy(overlay, ['click', 'touchend'], handleOutsideTap)
function handleOutsideTap() {
// maybe close an overlay?
}
// cleanup later
outsideTap.remove()
```