码迷,mamicode.com
首页 > 其他好文 > 详细

event.preventDefault() 火狐下没有作用。

时间:2018-12-03 20:17:29      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:firefox   time   this   temp   fir   efi   struct   add   nts   

/**
*firefox----这段js重新封装了event对象
*这样在火狐上就可以用event
*/
function __firefox(){
HTMLElement.prototype.__defineGetter__("runtimeStyle", __element_style);
window.constructor.prototype.__defineGetter__("event", __window_event);
Event.prototype.__defineGetter__("srcElement", __event_srcElement);
}
function __element_style(){
return this.style;
}
function __window_event(){
return __window_event_constructor();
}
function __event_srcElement(){
return this.target;
}
function __window_event_constructor(){
if(document.all){
return window.event;
}
var _caller = __window_event_constructor.caller;
while(_caller!=null){
var _argument = _caller.arguments[0];
if(_argument){
var _temp = _argument.constructor;
if(_temp.toString().indexOf("Event")!=-1){
return _argument;
}
}
_caller = _caller.caller;
}
return null;
}
if(window.addEventListener){
__firefox();
}

event.preventDefault() 火狐下没有作用。

标签:firefox   time   this   temp   fir   efi   struct   add   nts   

原文地址:https://www.cnblogs.com/lu2527/p/10059951.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!