forked from github/dataease
38 lines
920 B
JavaScript
38 lines
920 B
JavaScript
/*
|
|
* @moduleName:
|
|
* @Author: dawdler
|
|
* @LastModifiedBy: dawdler
|
|
* @Date: 2019-03-22 14:47:35
|
|
* @LastEditTime: 2019-03-22 16:31:38
|
|
*/
|
|
export const on = (function() {
|
|
if (document.addEventListener) {
|
|
return function(element, event, handler) {
|
|
if (element && event && handler) {
|
|
element.addEventListener(event, handler, false)
|
|
}
|
|
}
|
|
} else {
|
|
return function(element, event, handler) {
|
|
if (element && event && handler) {
|
|
element.attachEvent('on' + event, handler)
|
|
}
|
|
}
|
|
}
|
|
})()
|
|
export const off = (function() {
|
|
if (document.removeEventListener) {
|
|
return function(element, event, handler) {
|
|
if (element && event) {
|
|
element.removeEventListener(event, handler, false)
|
|
}
|
|
}
|
|
} else {
|
|
return function(element, event, handler) {
|
|
if (element && event) {
|
|
element.detachEvent('on' + event, handler)
|
|
}
|
|
}
|
|
}
|
|
})()
|