event is not defined

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");
    ……
}

 上一篇
equals 前后null异常 equals 前后null异常
equals 前后null异常如果equals的左边是空值 会出现空指针异常 public class Test { public static void main(String[] args) { String st
2019-08-19
下一篇 
httpClient检测url地址的状态 httpClient检测url地址的状态
httpClient检测url地址的状态 import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.
2019-08-19
  目录