From ed1b6ded97188f3647a61c99927ac5c4c6faf0ca Mon Sep 17 00:00:00 2001 From: Scott González Date: Sat, 3 Jan 2009 04:38:20 +0000 Subject: Widget factory: Updated ._trigger to use new event system in jQuery 1.3. --- ui/ui.core.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/ui/ui.core.js b/ui/ui.core.js index 9432777d6..02e848dc4 100644 --- a/ui/ui.core.js +++ b/ui/ui.core.js @@ -372,10 +372,17 @@ $.widget.prototype = { }, _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()); } }; -- cgit v1.2.3