主要是在hack某个js组件时碰到了如下情况

好吧,我知道ie的event类型很奇葩,是一个全局对象不说而且还没有其它浏览器里都有的type属性,那么在我不知道一个事件触发函数的情况下,我该如何判断这个事件的类型呢?

el.onkeydown(function (e) {
	settings.callback(e);
});
el.onkeyup(function (e) {
	settings.callback(e);
});
el.onkeypress(function (e) {
	settings.callback(e);
});

它把所有的事件都转发到同一个callback里了,而我又只需要处理keydown的情况,那么我在callback里如何分辨到底是哪个事件触发的呢?


阿波罗的战车
浏览 100回答 2
2回答

不负相思意

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

冉冉说

var e = e || even
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript