为什么firefox中的事件未定义?

时间:2018-05-03 03:44:41

标签: javascript jquery function firefox

这是我的javascript代码

 function filter(id, e) {
      if (!e) e = window.event;
      $(e.target).closest('.item').addClass('hidden'); 
      ...    
      ...    

 }

这是我的HTML

    <div onclick='filter(1)'>Testing</div>

在Chrome中,此功能正常,但在Firefox中。

TypeError: e is undefined

1 个答案:

答案 0 :(得分:1)

Window.event

  

此功能不符合标准,不符合标准。不要在面向Web的生产站点上使用它:它不适用于每个用户。实现之间可能存在很大的不兼容性,并且行为可能在将来发生变化。

它根本不是Firefox实现的东西。这与您的代码逻辑无关。

相关问题