From b1b2e83394ef6ebcbaa5167d95e827f86655b74c Mon Sep 17 00:00:00 2001 From: rwldrn Date: Tue, 5 Apr 2011 16:20:55 -0400 Subject: [PATCH] Move this.type setting to after prop set; avoid setting twice --- src/event.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/event.js b/src/event.js index eadfa05c..7f2e1d8b 100644 --- a/src/event.js +++ b/src/event.js @@ -580,7 +580,6 @@ jQuery.Event = function( src ) { // Event object if ( src && src.type ) { this.originalEvent = src; - this.type = src.type; // Push explicitly provided properties onto the event object for ( var prop in src ) { @@ -591,6 +590,10 @@ jQuery.Event = function( src ) { } } + if ( !this.type ) { + this.type = src.type; + } + // Events bubbling up the document may have been marked as prevented // by a handler lower down the tree; reflect the correct value. this.isDefaultPrevented = (src.defaultPrevented || src.returnValue === false ||