jQuery:在Resizable Droppable上可拖动:项目在删除后消失

时间:2011-11-15 15:53:34

标签: jquery draggable droppable resizable

我只是搜索了很多但找不到答案。

我有一个可调整大小的div,想要放弃它。到目前为止,它运作良好。但是当我使用clone-helper时,该项目在删除时就会消失。我做错了什么?

$('#resizable').droppable({

  });

$('.base').draggable({
    helper: 'clone',
    stack: '#resizable',
    containment: '#resizable',
    cursor: 'move',
    appendTo: '#resizable' 
  });

我玩appendTo,接受和一切。我只是无法让它工作......非常感谢任何想法!

2 个答案:

答案 0 :(得分:9)

我会尝试将以下内容添加到您的droppable选项中:

$('#resizable').droppable({
    drop: function(event, ui) {
        $.ui.ddmanager.current.cancelHelperRemoval = true;
    }
});

答案 1 :(得分:1)

我们正在讨论主题revert 'invalid' with grid doesn't return to start position with jQuery UI Draggable中的类似问题,而@GregL为此提供了解决方法:http://jsfiddle.net/greglockwood/EBHWr/

我认为这正是你的情况。您需要在drop中定义droppable处理程序。这看起来像是draggablehelper: "clone"的jQuery中的错误。