From c28d2636673e77de7ed814da5d783d2c501784d6 Mon Sep 17 00:00:00 2001 From: Richard Worth Date: Mon, 26 May 2008 20:30:27 +0000 Subject: [PATCH] draggable - ui-draggable and ui-draggable-disabled classes were not being added --- ui/source/ui.draggable.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/ui/source/ui.draggable.js b/ui/source/ui.draggable.js index a17922b0f..9131d9e40 100644 --- a/ui/source/ui.draggable.js +++ b/ui/source/ui.draggable.js @@ -22,12 +22,19 @@ var o = this.options; //Position the node - if(o.helper == 'original' && !(/(relative|absolute|fixed)/).test(this.element.css('position'))) + if (o.helper == 'original' && !(/(relative|absolute|fixed)/).test(this.element.css('position'))) this.element.css('position', 'relative'); + + this.element.addClass('ui-draggable'); + (o.disabled && this.element.addClass('ui-draggable-disabled')); this.mouseInit(); }, + setData: function(key, value) { + (key == 'disabled' && this.element[(value ? 'add' : 'remove') + 'Class']('ui-draggable-disabled')); + this.options[key] = value; + }, mouseStart: function(e) { var o = this.options; @@ -247,7 +254,7 @@ }, destroy: function() { if(!this.element.data('draggable')) return; - this.element.removeData("draggable").unbind(".draggable"); + this.element.removeData("draggable").unbind(".draggable").removeClass('ui-draggable'); this.mouseDestroy(); } })); -- 2.39.5