jQuery scope droppable . jQuery ( S), . droppable, jQuery scope , droppable, , S[scope]. , droppable, , , .
, .droppable('option', 'scope', ...) S . ( ) ( jQuery ..), "" .droppable('option', 'scope').
, , , , googled ("jquery droppable scope option"), , , . , , , , . $.ui.ddmanager.droppables - , S.
jQuery.fn.extend({
setDroppableScope: function(scope) {
return this.each(function() {
var currentScope = $(this).droppable("option","scope");
if (typeof currentScope == "object" && currentScope[0] == this) return true;
var i, droppableArrayObject;
for(i = 0; i < $.ui.ddmanager.droppables[currentScope].length; i++) {
var ui_element = $.ui.ddmanager.droppables[currentScope][i].element[0];
if (this == ui_element) {
droppableArrayObject = $.ui.ddmanager.droppables[currentScope].splice(i,1)[0];
$.ui.ddmanager.droppables[scope] = $.ui.ddmanager.droppables[scope] || [];
$.ui.ddmanager.droppables[scope].push(droppableArrayObject);
$(this).droppable("option","scope",scope);
break;
}
}
});
}
});
draggables.each(function(index) {
$(this).draggable('option', 'scope', ''+index);
droppables.eq(index).setDroppableScope(''+index);
$(this).text( $(this).draggable('option', 'scope') )
droppables.eq(index).text( droppables.eq(index).droppable('option', 'scope') );
});
Here updated jsbin