您好,匿名用户
随意问技术百科期待您的加入

如何在IE下判断一个event的类型

0 投票

好吧,我知道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里如何分辨到底是哪个事件触发的呢?

用户头像 提问 2012年 12月1日 @ Cho'Gath 上等兵 (267 威望)
分享到:

1个回答

0 投票
 
最佳答案

ie下的全局event是有type属性的

http://jsfiddle.net/hqutv/4/

用户头像 回复 2012年 12月1日 @ dongxldante 上等兵 (386 威望)
选中 2012年 12月1日 @Cho'Gath
提一个问题:

相关问题

0 投票
1 回复 12 阅读
0 投票
1 回复 36 阅读
0 投票
1 回复 36 阅读
0 投票
1 回复 47 阅读
用户头像 提问 2012年 12月1日 @ Orianna 上等兵 (193 威望)
+1 投票
1 回复 42 阅读
用户头像 提问 2012年 12月1日 @ Cassiopeia 上等兵 (317 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...