目前版本的Firefox与window.event存在兼容问题,FireFox下用window.event来进行相应操作时,会显示window.event is undefined,而IE、Chrome等其他浏览器不会出现问题。
解决方案:
以简单代码为例:
<button οnclick="f(event)">测试</button>
function f(evt) {
e = window.event || evt;//兼容所有浏览器
//这时obj就是触发事件的对象,可以使用它的各个属性
var obj = e.srcElement ? e.srcElement : e.target;
//还可以将obj转换成jquery对象,方便选用其他元素
var $obj = $(obj);
}