如何防止jQuery可排序项从一个列表移动到另一个列表?

如何防止jQuery可排序项从一个列表移动到另一个列表?,jquery,jquery-ui-sortable,Jquery,Jquery Ui Sortable,大家好, 上面给出的函数在两个列表之间进行排序,但是如果一个列表将一个元素从一个列表移到另一个列表上,并将其放到窗口外,那么所发生的事情就是我拖动的元素出现在另一个列表中我移动它的位置。 有人能告诉我如何阻止它出现在另一个列表中,如果我尝试做上面提到的相同的事情,那么它应该从拖动它的位置返回到同一个列表。 谢谢是否删除您的连接线?你告诉jQueryUI项目可以传递给其他的ul,但你说你不想这样。你可以通过给分类表一个较小的包含区域来回避这个问题。代替整个窗口,尝试使用父div或table单元格,

大家好, 上面给出的函数在两个列表之间进行排序,但是如果一个列表将一个元素从一个列表移到另一个列表上,并将其放到窗口外,那么所发生的事情就是我拖动的元素出现在另一个列表中我移动它的位置。 有人能告诉我如何阻止它出现在另一个列表中,如果我尝试做上面提到的相同的事情,那么它应该从拖动它的位置返回到同一个列表。
谢谢

是否删除您的
连接线?你告诉jQueryUI项目可以传递给其他的
ul
,但你说你不想这样。

你可以通过给分类表一个较小的包含区域来回避这个问题。代替整个窗口,尝试使用父div或table单元格,并排列列表,以便没有死区,也就是说,用户无法在任何地方拖动元素,因为不清楚该元素应该在哪个列表中结束

function dropMembers()
{

    $("ul.present").sortable({
        connectWith: 'ul',
        containment: 'window'
        //containment: 'ADD_MEMBER_DIALOG'
//            sort: function(event, ui) {
//                var present_result=$("ul.present").sortable('toArray');
//               // alert(ui.sortable);
//            }

    });

    $("ul.usrlist").sortable({
        connectWith: 'ul',
        dropOnEmpty: true,
        containment: 'window'
//             sort: function(event, ui) {
//             var usr_result=$("ul.usr").sortable('toArray');
//             //alert(ui.sortable);
//            }
    });

    $("#USER_PRESENT_LIST, #MAIN_USER_LIST").disableSelection();

}