可拖动元素有时会在droppable元素中出现一瞬间后跳回到原始位置

时间:2014-02-17 19:30:19

标签: jquery draggable droppable

所以我不希望有一个克隆 - 我想只是拖动元素而不显示原始位置的元素。我在拖动时试图隐藏原始元素(用鼠标拖动的东西是克隆,而不是原始元素)。所以当我按下鼠标时,我会隐藏原件。

这很好用,除非现在我将多个元素从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个用户拖到“护士”子组中,然后尝试将它们全部拖回原始位置。你会看到它有时会跳回来。

0 个答案:

没有答案