所以我不希望有一个克隆 - 我想只是拖动元素而不显示原始位置的元素。我在拖动时试图隐藏原始元素(用鼠标拖动的东西是克隆,而不是原始元素)。所以当我按下鼠标时,我会隐藏原件。
这很好用,除非现在我将多个元素从DROPPABLE元素拖回到原始的可拖动位置(也可以放置),然后有时它不允许我这样做 - 如果我试图将它拖回去,它在原始元素中显示为瞬间,但随后消失并显示在droppable元素中。
这是我的.draggble代码 -
$( "li", $gallery ).draggable({
revert: "invalid",
containment: "document",
helper: "clone",
cursor: "pointer",
start: function() {
$(this).hide();
},
stop: function() {
$(this).show();
}
});
这是在每个函数内部 - 函数遍历数组的元素,并使用元素生成可拖动的函数。
所以它大部分时间都有效,但是当我将多个元素拖到第二个位置,然后尝试将它们拖回来时,有时它不会让我。
以下是示例代码:http://jsfiddle.net/QzJb6/
尝试将所有4个用户拖到“护士”子组中,然后尝试将它们全部拖回原始位置。你会看到它有时会跳回来。