From 4ad531044e6da304f72e80a63db66fcf8b13d8e5 Mon Sep 17 00:00:00 2001 From: Richard Worth Date: Mon, 2 Feb 2009 07:18:27 +0000 Subject: [PATCH] Fixed #4037 (droppable: cssNamespace option should be removed, addClasses option added) --- tests/unit/droppable/droppable_options.js | 12 +----------- ui/ui.droppable.js | 8 ++++---- 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/tests/unit/droppable/droppable_options.js b/tests/unit/droppable/droppable_options.js index 2df2dcb15..c63429bc5 100644 --- a/tests/unit/droppable/droppable_options.js +++ b/tests/unit/droppable/droppable_options.js @@ -22,22 +22,12 @@ test("{ addClasses: true }, default", function() { el = $("
").droppable({ addClasses: true }); ok(el.is(".ui-droppable"), "'ui-droppable' class added"); + el.droppable("destroy"); }); test("{ addClasses: false }", function() { el = $("
").droppable({ addClasses: false }); ok(!el.is(".ui-droppable"), "'ui-droppable' class not added"); -}); - -test("cssNamespace", function() { - //cssNamespace should be appended with '-droppable' and added as className - el = $("
").droppable({ cssNamespace: "ui" }); - equals(el[0].className, "ui-droppable"); - el.droppable("destroy"); - - //no className should be added if cssNamepsace is null - el = $("
").droppable({ cssNamespace: null }); - equals(el[0].className, ""); el.droppable("destroy"); }); diff --git a/ui/ui.droppable.js b/ui/ui.droppable.js index 600f3d7a3..3c6c524e4 100644 --- a/ui/ui.droppable.js +++ b/ui/ui.droppable.js @@ -31,7 +31,7 @@ $.widget("ui.droppable", { $.ui.ddmanager.droppables[this.options.scope] = $.ui.ddmanager.droppables[this.options.scope] || []; $.ui.ddmanager.droppables[this.options.scope].push(this); - (this.options.cssNamespace && this.element.addClass(this.options.cssNamespace+"-droppable")); + (this.options.addClasses && this.element.addClass("ui-droppable")); }, @@ -42,7 +42,7 @@ $.widget("ui.droppable", { drop.splice(i, 1); this.element - .removeClass(this.options.cssNamespace+"-droppable "+this.options.cssNamespace+"-droppable-disabled") + .removeClass("ui-droppable ui-droppable-disabled") .removeData("droppable") .unbind(".droppable"); }, @@ -101,7 +101,7 @@ $.widget("ui.droppable", { if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return false; // Bail if draggable and droppable are same element var childrenIntersection = false; - this.element.find(":data(droppable)").not("."+draggable.options.cssNamespace+"-draggable-dragging").each(function() { + this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function() { var inst = $.data(this, 'droppable'); if(inst.options.greedy && $.ui.intersect(draggable, $.extend(inst, { offset: inst.element.offset() }), inst.options.tolerance)) { childrenIntersection = true; return false; @@ -136,9 +136,9 @@ $.extend($.ui.droppable, { version: "@VERSION", eventPrefix: 'drop', defaults: { + addClasses: true, accept: '*', activeClass: false, - cssNamespace: 'ui', greedy: false, hoverClass: false, scope: 'default', -- 2.39.5