我只需要一个下拉区域中的1个块,并在需要时进行切换。为什么我可以禁用,但无法启用可拖放功能?为什么我可以禁用,但不能启用droppable功能?
$(this).droppable("option", "disabled", false);
- 不工作$(this).droppable("enable");
- 不工作- Enable a droppable after it has being disable - 不工作
这里是我的代码:
$('.my_block').draggable({
revert: "invalid",
});
$('.free').droppable({
accept: ".my_block",
drop: function(ev, ui) {
$(this).removeClass("free");
$(this).addClass("1");
ui.draggable.appendTo($(this)).removeAttr('style');
$(this).droppable("disable");
},
out: function(ev, ui) {
$(this).droppable("enable");
$(this).removeClass("1");
$(this).addClass("free");
},
});
的jsfiddle http://jsfiddle.net/4ABCN/2/
如何通过一个按钮将所有红色块返回到主要位置?
所以,你的目标是什么行为在for?我可能能够帮助你! ':)' –
我需要禁用droppable,当一个可拖动(红色)元素,如果离开(没有一个元素在那里,将红色块移动到另一个黑色块),我需要再次启用它。现在我不能回到我的红色块在第一droppable位置,couse,禁用:( –
Saweet,请参阅下面的帖子,希望它适合您的需要!:)) –