我在一些jQuery代码中看到了事件中的这部分代码:
e = e ? e : window.event;
我使用jQuery,我想知道我是否可以安全删除这部分代码:
jQuery(document).mouseout(function(e){
console.log(e)
}
答案 0 :(得分:4)
我需要使用“e = e? e:window.event;“用jQuery?
不,你没有。 jQuery为您处理全局event
与参数的关系(以及事件对象中的其他差异)。 jQuery的mouseout
只是on("mouseout"
的快捷方式,有关jQuery如何为您规范化事件的详细信息,请参阅the on
documentation。您的第二个代码段很好(除了错过结束)
,您可能还想要;
。)