我只需要一個下拉區域中的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,請參閱下面的帖子,希望它適合您的需要!:)) –