Skip to content

Commit d6b1a14

Browse files
authored
Create 跨浏览器事件处理程序
1 parent 866acda commit d6b1a14

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

Diff for: 跨浏览器事件处理程序

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
var EventUtil = {
2+
addHandler:function (element,type,handler) {
3+
// IE9以上的浏览器以及现代浏览器的兼容代码
4+
if (element.addEventListener){
5+
element.addEventListener(type,handler,false)
6+
}else{
7+
// IE10以下的浏览器的兼容代码
8+
element.attachEvent('on'+type,handler)
9+
}
10+
},
11+
removeHandler:function (element,type,handler) {
12+
// IE9以上的浏览器以及现代浏览器的兼容代码
13+
if (element.removeEventListener){
14+
element.removeEventListener(type,handler,false)
15+
}else{
16+
// IE10以下的浏览器的兼容代码
17+
element.detachEvent('on'+type,handler)
18+
}
19+
}
20+
}

0 commit comments

Comments
 (0)