aboutsummaryrefslogtreecommitdiffstats
path: root/ui/source
diff options
context:
space:
mode:
authorRichard Worth <rdworth@gmail.com>2008-05-26 20:30:27 +0000
committerRichard Worth <rdworth@gmail.com>2008-05-26 20:30:27 +0000
commitc28d2636673e77de7ed814da5d783d2c501784d6 (patch)
treed188e20f246bdd8e4101c00ed507159e59225bad /ui/source
parent661f111abb344bfee1f1b9520de32ab5f6447409 (diff)
downloadjquery-ui-c28d2636673e77de7ed814da5d783d2c501784d6.tar.gz
jquery-ui-c28d2636673e77de7ed814da5d783d2c501784d6.zip
draggable - ui-draggable and ui-draggable-disabled classes were not being added
Diffstat (limited to 'ui/source')
-rw-r--r--ui/source/ui.draggable.js11
1 files 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();
}
}));