r1819 - trunk/ui

r1819 - trunk/ui


Author: scott.gonzalez
Date: Tue Jan 27 19:46:35 2009
New Revision: 1819
Modified:
trunk/ui/ui.core.js
Log:
$.widget: Fixed #3965: Copy properties from original event on to new event
in _trigger.
Modified: trunk/ui/ui.core.js
==============================================================================
--- trunk/ui/ui.core.js    (original)
+++ trunk/ui/ui.core.js    Tue Jan 27 19:46:35 2009
@@ -363,6 +363,14 @@
        event = $.Event(event);
        event.type = eventName;
+        // copy original event properties over to the new event
+        // this would happen if we could call $.event.fix instead of $.Event
+        // but we don't have a way to force an event to be fixed multiple times
+        for (var i = $.event.props.length, prop; i;) {
+            prop = $.event.props[--i];
+            event[prop] = event.originalEvent[prop];
+        }
+
        this.element.trigger(event, data);
        return !($.isFunction(callback) && callback.call(this.element[0], event,
data) === false