2014-11-02 55 views
1

当两个或多个sortables与connectWith连接,当我移动的项目淘汰之列(不是到另一个列表)时,从不会触发事件。jQuery UI的排序“出”不费一枪蒙山多个连接sortables

要重现,尝试从连接列表中的一个拖动某一项远离两份名单中(而不是其他表)。 '出'不会开火。然后尝试底部未连接的排序。它会正常开火。

有什么办法,找出当一个项目被拖出连接sortables的?

实施例:

Connected lists: 
<ul class="connect"> 
    <li>one</li> 
    <li>two</li> 
    <li>three</li> 
</ul> 

<ul class="connect"> 
    <li>four</li> 
    <li>five</li> 
    <li>six</li> 
</ul> 

Unconnected list: 
<ul class="not-connected"> 
    <li>seven</li> 
    <li>eight</li> 
    <li>nine</li> 
</ul> 

JS:

$(".connect").sortable({ 
    out: function() { 
     console.log("out"); 
    }, 
    connectWith: ".connect" 
}); 

$(".not-connected").sortable({ 
    out: function() { 
     console.log("out"); 
    }, 
}); 

FIDDLE HERE

回答

1

这似乎是一个有bugoutover此后已固定。我相信你正在使用一个有这个问题的版本。我已经更新了小提琴使用新版本的jQuery UI,似乎工作正常,http://jsfiddle.net/751vo8d3/2/