aboutsummaryrefslogtreecommitdiffstats
path: root/ui/draggable.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui/draggable.js')
-rw-r--r--ui/draggable.js10
1 files changed, 4 insertions, 6 deletions
diff --git a/ui/draggable.js b/ui/draggable.js
index cd87ad2fc..5f29f4cf8 100644
--- a/ui/draggable.js
+++ b/ui/draggable.js
@@ -78,6 +78,7 @@ $.widget("ui.draggable", $.ui.mouse, {
_setOption: function( key, value ) {
this._super( key, value );
if ( key === "handle" ) {
+ this._removeHandleClassName();
this._setHandleClassName();
}
},
@@ -314,16 +315,13 @@ $.widget("ui.draggable", $.ui.mouse, {
},
_setHandleClassName: function() {
- var handle = this.options.handle ?
+ this.handleElement = this.options.handle ?
this.element.find( this.options.handle ) : this.element;
- this._removeHandleClassName();
- handle.addClass( "ui-draggable-handle" );
+ this.handleElement.addClass( "ui-draggable-handle" );
},
_removeHandleClassName: function() {
- this.element.find( ".ui-draggable-handle" )
- .addBack()
- .removeClass( "ui-draggable-handle" );
+ this.handleElement.removeClass( "ui-draggable-handle" );
},
_createHelper: function(event) {