这个是我自己封装的,可是没有成功!因为 在FF 下 找不到 event
var EventListener={};
(
function(obj){
var arr=[];
obj.getEvent=function(e){
var keynum=null;
if(window.event){
e = window.event
keynum = e.keyCode
} else {
keynum = e.which;
}
e.keynum = keynum;
return e;
}
var onkeypressfun=function(e){
var keynum = obj.getEvent(e).keynum;
for(var i=0;i<arr.length;i++){
arr[i](keynum);
}
}
//还是不行
document.addEventListener("keypress",function(){onkeypressfun(event)},false);
//_fun(keynum) 一个带参数的 函数
obj.add = function(_fun){
arr.add(_fun);
}
}
)(EventListener);
下面是参考资料,可是封装的不好
谁有封装好的 拿来学习学习