Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
DOM event binding and emitting
JavaScript
Branch: master
Failed to load latest commit information.
.gitignore init
.travis.yml test with zuul
.zuul.yml test with zuul
README.md test with zuul
index.js indentation
package.json test with zuul
test.js test with zuul

README.md

dom-events

Build Status

DOM event binding and triggering

api

.on(element, name, fn [, useCapture])

Bind fn to be called when name is triggered on element.

var eve = require('dom-events');

var div = document.createElement('div');
eve.on(div, 'click', function(ev) {
    console.log(ev);
});

.off(element, name, fn [, useCapture])

Remove fn from being called when name is triggered on element

var eve = require('dom-events');

var fn = function(ev) {
    console.log(ev);
};

var div = document.createElement('div');
eve.on(div, 'click', fn);

// emit some stuff

eve.off(div, 'click', fn);

.once(element, name, fn [, useCapture])

Calls fn the first time the event happens and unsubcribes immediately.

.emit(element, name [, opts])

Force emit name on element.

var eve = require('dom-events');

var div = document.createElement('div');
eve.on(div, 'click', function(ev) {
    console.log(ev);
});

eve.emit(div, 'click'):

license

MIT

Something went wrong with that request. Please try again.