首页 > 代码库 > jquery之event与originalEvent的关系、event事件对象用法浅析

jquery之event与originalEvent的关系、event事件对象用法浅析

在jquery中,最终传入事件处理程序的 event 其实已经被 jQuery 做过标准化处理,

其原有的事件对象则被保存于 event 对象的 originalEvent 属性之中,

每个 event 都是 jQuery.Event 的实例

其原型链中保存有六个方法,

 代码如下复制代码

jQuery.Event.prototype = { 
    preventDefault: function() { 
        // 取消事件默认行为 
    }, 
    stopPropagation: function() { 
        // 取消事件向上冒泡 
    }, 
    stopImmediatePropagation: function() { 
        this.isImmediatePropagationStopped = returnTrue; 
        this.stopPropagation(); 
    }, 
    isDefaultPrevented: returnFalse, 
    isPropagationStopped: returnFalse, 
    isImmediatePropagationStopped: returnFalse 
};

 

jquery之event与originalEvent的关系、event事件对象用法浅析