zoukankan      html  css  js  c++  java
  • 跨浏览器的事件对象

    var EventUtil = { 
          addHandler: function(element, type, handler){
             //省略的代码
         }, 
        getEvent: function(event){
             return event ? event : window.event;
         }, 
     
        getTarget: function(event){
             return event.target || event.srcElement;
         }, 
         preventDefault: function(event){
             if (event.preventDefault){
                 event.preventDefault();
             } else {
                 event.returnValue = false;
             }
         }, 
          removeHandler: function(element, type, handler){
             //省略的代码
         }, 
        stopPropagation: function(event){ 
            if (event.stopPropagation){   
              event.stopPropagation();  
           } else {    
             event.cancelBubble = true; 
            }  
       },
       getRelatedTarget: function(event){
    //相关元素。这个属性只对于 mouseover 和mouseout事件才包含值;对于其他事件,这个属性的值是null
           if (event.relatedTarget){
               return event.relatedTarget; 
           } else if (event.toElement){  
              return event.toElement;
           } else if (event.fromElement){
              return event.fromElement;  
          } else {        
           return null;    
        }
       }     
    };
      
      
      
    

      

  • 相关阅读:
    JDBC事务处理
    JDBC之LOB数据类型
    使用JDBC驱动程序处理元数据
    JDBC之PreparedStatement
    JDBC主要API学习总结
    JDBC简介
    ForkJoinPool 分支/合并框架
    线程池
    线程八锁
    jQuery中的事件冒泡
  • 原文地址:https://www.cnblogs.com/zshno1/p/9674092.html
Copyright © 2011-2022 走看看