UNPKG

dom-events

Version:

dom event binding and triggering

64 lines (39 loc) 1.12 kB
# dom-events DOM event binding and triggering [![browser support](http://ci.testling.com/shtylman/dom-events.png)](http://ci.testling.com/shtylman/dom-events) ## api ### .on(element, name, fn [, useCapture]) Bind `fn` to be called when `name` is triggered on `element`. ```js 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` ```js 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`. ```js 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