add-event-listener

1.0.0 • Public • Published

add-event-listener

Add or remove event listeners in IE8+ / modern browsers.

var events = require('add-event-listener')
 
var el = document.getElementById('#anything')
 
events.addEventListener(el, 'click', function(ev) {
  events.removeEventListener(el, 'click', arguments.callee)
})
 
// OR:
var add = require('add-event-listener')
 
add(el, 'click', function(ev) {
 
})
 

API

require('add-event-listener') -> {addEventListener, removeEventListener}

require('add-event-listener') -> Function addEventListener

This package exports addEventListener (with a polyfill for attachEvent).

addEventListener and removeEventListener are available as properties on the export.

addEventListener(element, eventName, listener, useCapture=false|options?) -> undefined

Adds an event listener to an element. On IE<9, uses attachEvent. WARNING: If useCapture is true and this function is run on IE8, an exception will be thrown (since event capturing cannot be emulated.)

removeEventListener(element, eventName, listener, useCapture=false|options?) -> undefined

Remove an event listener from an element.

Meta

MIT Licensed

/add-event-listener/

    Package Sidebar

    Install

    npm i add-event-listener

    Weekly Downloads

    4,890

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    5.91 kB

    Total Files

    5

    Last publish

    Collaborators

    • chrisdickinson