r1482 - trunk/ui
r1482 - trunk/ui
Author: scott.gonzalez
Date: Fri Jan 2 20:38:20 2009
New Revision: 1482
Modified:
trunk/ui/ui.core.js
Log:
Widget factory: Updated ._trigger to use new event system in jQuery 1.3.
Modified: trunk/ui/ui.core.js
==============================================================================
--- trunk/ui/ui.core.js (original)
+++ trunk/ui/ui.core.js Fri Jan 2 20:38:20 2009
@@ -372,10 +372,17 @@
},
_trigger: function(type, event, data) {
- var eventName = (type == this.widgetEventPrefix
- ? type : this.widgetEventPrefix + type);
- event = event || $.event.fix({ type: eventName, target: this.element[0]
});
- return this.element.triggerHandler(eventName, [event, data],
this.options[type]);
+ var callback = this.options[type],
+ eventName = (type == this.widgetEventPrefix
+ ? type : this.widgetEventPrefix + type);
+
+ event = event ? $.event.fix(event) : $.Event();
+ event.type = eventName;
+
+ this.element.trigger(event, data);
+
+ return !(callback && callback.call(this.element[0], event, data) ===
false
+ || event.isDefaultPrevented());
}
};