1

我有两个 div,其中一个是可调整大小的。我需要能够来回拖动元素;出一入二,两种方式。

$(".item").draggable({
helper: 'clone'
});

$( ".container" ).droppable({   
drop: function( event, ui ) {
    if($(ui.draggable).parent() !==$(this)){
        $(ui.draggable).appendTo($( this ));
    }
}});

从不可调整大小的元素到可调整大小的元素时,拖放工作完美。但是,当尝试拖出可调整大小的元素时,被拖出的元素会在可调整大小的容器中消失。拖放有效,但是一旦鼠标移出可调整大小的容器,您就看不到拖动的项目。

关于提起拖出的任何建议,所以我看到它附着在鼠标上以进行整个拖动?

4

1 回答 1

1

很难说这是否会在没有看到您的代码运行的情况下解决您的问题,但请尝试指定appendTo选项,以便帮助器的父级将成为<body>元素而不是原始元素的父级:

$(".item").draggable({
    appendTo: "body",
    helper: "clone"
});
于 2013-02-18T18:52:42.897 回答