aboutsummaryrefslogtreecommitdiffstats
path: root/ui/jquery.ui.widget.js
diff options
context:
space:
mode:
authorScott González <scott.gonzalez@gmail.com>2011-01-18 01:53:20 -0500
committerScott González <scott.gonzalez@gmail.com>2011-01-18 01:53:20 -0500
commit6072703cd17a04b0de83b337534fd0c12e24aa88 (patch)
treea3348bce17493e390346580f5a0c43394a85c0d3 /ui/jquery.ui.widget.js
parent659db70caa2ff1e3a43e98f3895f0353ebcee154 (diff)
downloadjquery-ui-6072703cd17a04b0de83b337534fd0c12e24aa88.tar.gz
jquery-ui-6072703cd17a04b0de83b337534fd0c12e24aa88.zip
Widget: Added "dynamic" bindings via ._bind() to allow for proxying.
Diffstat (limited to 'ui/jquery.ui.widget.js')
-rw-r--r--ui/jquery.ui.widget.js9
1 files changed, 3 insertions, 6 deletions
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 );
});
});
},