即使不在参数中,也会设置事件变量

时间:2013-05-01 05:08:57

标签: javascript javascript-events

给出以下代码:

openUserProfile: function(){
    event.preventDefault();

    // Rest of function
}

在Firefox中,它按预期抛出ReferenceError: event is not defined,因为event未作为参数传入。但是在Chrome和Safari中,event已定义,因此上面的代码运行正常。

对此有解释吗?

1 个答案:

答案 0 :(得分:3)

通过这个帖子; window.event未在FF中定义

Javascript Error in FireFox Not in IE and Chrome

而是试试这个: -

openUserProfile: function(e){
    e.preventDefault();

    // Rest of function
}