dom-delegator
Version:
Decorate elements with delegated events
20 lines (16 loc) • 434 B
JavaScript
var EvStore = require("ev-store")
module.exports = removeEvent
function removeEvent(target, type, handler) {
var events = EvStore(target)
var event = events[type]
if (!event) {
return
} else if (Array.isArray(event)) {
var index = event.indexOf(handler)
if (index !== -1) {
event.splice(index, 1)
}
} else if (event === handler) {
events[type] = null
}
}