JS事件管理器
$ npm install jevent --save
// var jEvent
jEvent.on('fuck-gfw', function () {
console.log('one');
});
jEvent.trigger('fuck-gfw');
var obj = {};
$.extend(obj, jEvent);
obj.on('fuck-gfw', function () {
console.log('again……');
});
obj.trigger('fuck-gfw');
// show in console
// one
// again……
注意: obj
与jEvent
分别绑定的事件互不干扰,所以不会出现打印one
jEvent.on(event, handler[, obj])
jEvent.one(event, handler[, obj])
jEvent.trigger(event)
jEvent.off([event[, handler[, obj]]])
jEvent.on(event, handler[, obj])
jEvent.change(mix[, obj])
jEvent.offChange([handler[, obj]])
详情看源码(jevent.js)
MIT