如何在IE下判断一个event的类型
好吧,我知道ie的event
类型很奇葩,是一个全局对象不说而且还没有其它浏览器里都有的type
属性,那么在我不知道一个事件触发函数的情况下,我该如何判断这个事件的类型呢?主要是在hack某个js组件时碰到了如下情况
el.onkeydown(function (e) { settings.callback(e); }); el.onkeyup(function (e) { settings.callback(e); }); el.onkeypress(function (e) { settings.callback(e); });
它把所有的事件都转发到同一个callback
里了,而我又只需要处理keydown
的情况,那么我在callback
里如何分辨到底是哪个事件触发的呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
ie下的全局event是有type属性的
http://jsfiddle.net/hqutv/4/
var e = e || even