From 6072703cd17a04b0de83b337534fd0c12e24aa88 Mon Sep 17 00:00:00 2001 From: Scott González Date: Tue, 18 Jan 2011 01:53:20 -0500 Subject: Widget: Added "dynamic" bindings via ._bind() to allow for proxying. --- ui/jquery.ui.widget.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'ui') diff --git a/ui/jquery.ui.widget.js b/ui/jquery.ui.widget.js index 4d786e5c6..dd7992da2 100644 --- a/ui/jquery.ui.widget.js +++ b/ui/jquery.ui.widget.js @@ -130,11 +130,7 @@ $.Widget.prototype = { options ); this.bindings = $(); - - var self = this; - this.element.bind( "remove." + this.widgetName, function() { - self.destroy(); - }); + this._bind({ remove: "destroy" }); this._create(); this._trigger( "create" ); @@ -233,7 +229,8 @@ $.Widget.prototype = { if ( instance.options.disabled ) { return; } - return handler.apply( instance, arguments ); + return ( typeof handler === "string" ? instance[ handler ] : handler ) + .apply( instance, arguments ); }); }); }, -- cgit v1.2.3