Side navigation
Ticket #2063: uidraggable121607.patch
File uidraggable121607.patch, 1.2 KB (added by mnichols, December 17, 2007 06:57AM UTC)
Draggable using 'call' for accept callback
Index: ui.draggable.js
===================================================================
--- ui.draggable.js (revision 4200)
+++ ui.draggable.js (working copy)
@@ -33,8 +33,8 @@
var m = $.ui.ddmanager.droppables;
for (var i = 0; i < m.length; i++) {
if(m[i].item.disabled) continue;
- m[i].offset = $(m[i].item.element).offset();
- if (t && m[i].item.options.accept(t.element)) //Activate the droppable if used directly from draggables
+ m[i].offset = $(m[i].item.element).offset();
+ if (t && m[i].item.options.accept.call(m[i].item,t)) //Activate the droppable if used directly from draggables
m[i].item.activate.call(m[i].item, e);
}
},
@@ -45,8 +45,8 @@
if (!!oDrop && !oDrop.item.disabled && $.ui.intersect(oDrag, oDrop, oDrop.item.options.tolerance))
oDrop.item.drop.call(oDrop.item, e);
});
- $.each(oDrops, function(i, oDrop) {
- if (!oDrop.item.disabled && oDrop.item.options.accept(oDrag.element)) {
+ $.each(oDrops, function(i, oDrop) {
+ if (!oDrop.item.disabled && oDrop.item.options.accept.call(oDrop.item,oDrag)) {
oDrop.out = 1; oDrop.over = 0;
oDrop.item.deactivate.call(oDrop.item, e);
}
Download in other formats:
Original Format
File uidraggable121607.patch, 1.2 KB (added by mnichols, December 17, 2007 06:57AM UTC)
Draggable using 'call' for accept callback
Index: ui.draggable.js
===================================================================
--- ui.draggable.js (revision 4200)
+++ ui.draggable.js (working copy)
@@ -33,8 +33,8 @@
var m = $.ui.ddmanager.droppables;
for (var i = 0; i < m.length; i++) {
if(m[i].item.disabled) continue;
- m[i].offset = $(m[i].item.element).offset();
- if (t && m[i].item.options.accept(t.element)) //Activate the droppable if used directly from draggables
+ m[i].offset = $(m[i].item.element).offset();
+ if (t && m[i].item.options.accept.call(m[i].item,t)) //Activate the droppable if used directly from draggables
m[i].item.activate.call(m[i].item, e);
}
},
@@ -45,8 +45,8 @@
if (!!oDrop && !oDrop.item.disabled && $.ui.intersect(oDrag, oDrop, oDrop.item.options.tolerance))
oDrop.item.drop.call(oDrop.item, e);
});
- $.each(oDrops, function(i, oDrop) {
- if (!oDrop.item.disabled && oDrop.item.options.accept(oDrag.element)) {
+ $.each(oDrops, function(i, oDrop) {
+ if (!oDrop.item.disabled && oDrop.item.options.accept.call(oDrop.item,oDrag)) {
oDrop.out = 1; oDrop.over = 0;
oDrop.item.deactivate.call(oDrop.item, e);
}