我需要使用" e = e? e:window.event;"用jQuery?

时间:2015-10-18 11:32:42

标签: javascript jquery

我在一些jQuery代码中看到了事件中的这部分代码:

e = e ? e : window.event;

我使用jQuery,我想知道我是否可以安全删除这部分代码:

jQuery(document).mouseout(function(e){
  console.log(e)
}

1 个答案:

答案 0 :(得分:4)

  

我需要使用“e = e? e:window.event;“用jQuery?

不,你没有。 jQuery为您处理全局event与参数的关系(以及事件对象中的其他差异)。 jQuery的mouseout只是on("mouseout"的快捷方式,有关jQuery如何为您规范化事件的详细信息,请参阅the on documentation。您的第二个代码段很好(除了错过结束),您可能还想要;。)