0

我有两个清单。开始时只有第一个有可见元素,第二个列表只有一个隐藏元素。当我拖动时,我搜索空列表以查找是否只有一个元素以及它是否通过 CSS 隐藏。如果是这样,我从源列表中删除该元素并将其添加到第二个。另外我需要第二个列表是可排序的,但目前使用下面显示的代码它不起作用。

$(function(){
    $( '.draggable_base_menu_item' ).draggable( {
        containment: '#submenu',
        stack: '#submenu ul li',
        cursor: 'move',
        revert: false,
        connectToSortable: '.droppable_menu_item_area'
    } );

    $( '.droppable_menu_item_area' ).sortable( {
        tolerance: 'pointer',
        items: 'li',
        receive: function( event, ui )
        {
            $(ui.draggable).appendTo( this );
        }
    } ).disableSelection();
});

任何人都可以提出任何建议吗?

4

1 回答 1

1

Sortables 已经是可拖动的。使用可排序的连接列表:

http://jqueryui.com/sortable/#connect-lists

于 2012-03-11T10:08:08.780 回答