]> source.dussan.org Git - jquery.git/commitdiff
Remove obsolete event object fixups.
authorDave Methvin <dave.methvin@gmail.com>
Wed, 26 Dec 2012 22:29:17 +0000 (17:29 -0500)
committerDave Methvin <dave.methvin@gmail.com>
Wed, 26 Dec 2012 22:35:55 +0000 (17:35 -0500)
src/event.js

index 6c6a51678347625299cfc09128d5d1ab14a3d06a..f494381069870069020ac1fdcf91c5f73dce7b6d 100644 (file)
@@ -434,11 +434,10 @@ jQuery.event = {
        },
 
        mouseHooks: {
-               props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
+               props: "button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
                filter: function( event, original ) {
                        var eventDoc, doc, body,
-                               button = original.button,
-                               fromElement = original.fromElement;
+                               button = original.button;
 
                        // Calculate pageX/Y if missing and clientX/Y available
                        if ( event.pageX == null && original.clientX != null ) {
@@ -450,11 +449,6 @@ jQuery.event = {
                                event.pageY = original.clientY + ( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) - ( doc && doc.clientTop  || body && body.clientTop  || 0 );
                        }
 
-                       // Add relatedTarget, if necessary
-                       if ( !event.relatedTarget && fromElement ) {
-                               event.relatedTarget = fromElement === event.target ? original.toElement : fromElement;
-                       }
-
                        // Add which for click: 1 === left; 2 === middle; 3 === right
                        // Note: button is not normalized, so don't use it
                        if ( !event.which && button !== undefined ) {
@@ -483,19 +477,6 @@ jQuery.event = {
                        event[ prop ] = originalEvent[ prop ];
                }
 
-               // Fix target property, if necessary (#1925, IE 6/7/8 & Safari2)
-               if ( !event.target ) {
-                       event.target = originalEvent.srcElement || document;
-               }
-
-               // Target should not be a text node (#504, Safari)
-               if ( event.target.nodeType === 3 ) {
-                       event.target = event.target.parentNode;
-               }
-
-               // For mouse/key events, metaKey==false if it's undefined (#3368, #11328; IE6/7/8)
-               event.metaKey = !!event.metaKey;
-
                return fixHook.filter? fixHook.filter( event, originalEvent ) : event;
        },