if(window.Event){
//解决event参数传递
window.constructor.prototype.__defineGetter__("event", function(){
var o = arguments.callee.caller;
var e;
while(o != null){
e = o.arguments[0];
if(e && (e.constructor == Event || e.constructor == MouseEvent)) return e;
o = o.caller;
}
return null;
});
//解决srcElement
window.Event.constructor.prototype.__defineGetter__("srcElement", function(){
return this.target;
});
window.MouseEvent.constructor.prototype.__defineGetter__("srcElement", function(){
return this.target;
});
}
//解决event参数传递
window.constructor.prototype.__defineGetter__("event", function(){
var o = arguments.callee.caller;
var e;
while(o != null){
e = o.arguments[0];
if(e && (e.constructor == Event || e.constructor == MouseEvent)) return e;
o = o.caller;
}
return null;
});
//解决srcElement
window.Event.constructor.prototype.__defineGetter__("srcElement", function(){
return this.target;
});
window.MouseEvent.constructor.prototype.__defineGetter__("srcElement", function(){
return this.target;
});
}