event is not defined
Firefox下ReferenceError: event is not defined
得到触发事件的元素引用在IE浏览器下是:event.srcElement,在FF浏览器下则是:event.target。(最近在Firefox下使用event.srcElement ? event.srcElement : event.target;
都无效了)
jQuery为我们提供了统一兼容处理函数$.event.fix(e)。
使用时,在调用的地方统一传入event参数;
在事件方法内部首先利用$.event.fix
把旧的事件转换成新的事件引用;
在事件方法后面使用经过兼容处理后的事件对象方法和属性。
<a href="javascript:void(0);" onclick="triggerIframeSrc('${userP.resources.resourcesUrl }','${userP.resources.resourcesId }',event)">
----------------------------分隔--------------------------------
function triggerIframeSrc(strValue,menuId,e){
var event = $.event.fix(e);
var eventObj = event.srcElement ? event.srcElement : event.target;
$(eventObj).addClass("curr").siblings().removeClass("curr");
……
}