1 つのドロップ エリアに必要なブロックは 1 つだけで、必要に応じて切り替えることができます。ドロップ可能な機能を無効にできるのに、有効にできないのはなぜですか?
$(this).droppable("option", "disabled", false);
- 動作しません$(this).droppable("enable");
- 動作しません- 無効にした後にドロップ可能なものを有効にする- 機能しない
これが私のコードです:
$('.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/
また、ボタン 1 つですべての赤いブロックをメインの位置に戻すにはどうすればよいですか?