@kickscondor/umbrellajs
Version:
Lightweight and intuitive javascript library
55 lines (38 loc) • 1 kB
Markdown
Remove event handler from matched nodes
```js
.off('event1')
.off('event1 event2 eventN')
.off('event1,event2,eventN')
.off(['event1', 'event2', 'eventN'])
```
`event`:
Any number of events (such as click, mouseover)
`listener`:
Function reference to remove from the events
### Examples
```html
<ul>
<li class="off-single-test">1</li>
<li class="off-multiple-test">2</li>
<li class="off-multiple-test">3</li>
</ul>
```
```js
const listener = function() {
alert('called');
}
//Add listener
u('.off-multiple-test').on('click', listener);
//Trigger event
u('.off-multiple-test').trigger('click'); //Alert appears
//Remove listener
u('.off-multiple-test').off('click', listener);
//Trigger event
u('.off-multiple-test').trigger('click'); //No alert
```
[.on()](
[.handle()](
[.trigger()](