小编Eug*_*off的帖子

为什么我可以禁用,但无法启用可放置功能?

我只需要在一个下降区域中使用1个块,然后根据需要进行切换.为什么我可以禁用,但无法启用可放置功能?

  • $(this).droppable("option", "disabled", false); - 不起作用
  • $(this).droppable("enable"); - 不起作用
  • 禁用后启用droppable - 不起作用

这是我的代码:

$('.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");            
        },        
    });
Run Code Online (Sandbox Code Playgroud)

jsfiddle http://jsfiddle.net/4ABCN/2/

如何通过一个按钮将所有红色块恢复到主要位置?

jquery jquery-ui droppable draggable

5
推荐指数
1
解决办法
335
查看次数

标签 统计

draggable ×1

droppable ×1

jquery ×1

jquery-ui ×1