浅谈火狐事件事件处理
前几天,在AngularJS的功能实现,点击事件X,Y坐标,IE9,Chrome功能正常。但Firefox的事件没有定义。初始代码如下:Html:
xml代码将内容复制到剪贴板。
地址
Js:
Javascript代码将内容复制到剪贴板。
($ scope.addrespop =功能){
var x = window.event.screenx; / / FF报未定义
的…
}
结果,控制台在FF点击后出现错误。在检查数据之后,我们知道浏览器事件对象的区别如下:
1、在伊江,事件可以作为窗口对象的一个属性window.event直接使用;
2。在W3标准,事件对象必须作为一个参数传递给事件处理函数,如果它是用在我们的代码,访问在一个标准的Mozilla的事件对象(Safari、Opera),这样做:
xml代码将内容复制到剪贴板。
地址
scope.addrespop美元=功能($事件){
的…
}
请注意使用角$事件,它保护开发人员不受浏览器兼容性问题的影响,事实上,jQuery是用来绑定点击事件的,而获取事件对象的结果与由角所获得的$事件相同,例如:
xml代码将内容复制到剪贴板。
$()Click(函数(事件){)
......
})
了解浏览器的兼容性,并使用三方库屏蔽常见的兼容性问题。
以上是您所带来的Firefox事件事件处理的全部内容。我希望你能支持很多脚步声。