Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery UI可拖动和排序_Jquery_Jquery Ui_Draggable_Jquery Ui Sortable - Fatal编程技术网

jQuery UI可拖动和排序

jQuery UI可拖动和排序,jquery,jquery-ui,draggable,jquery-ui-sortable,Jquery,Jquery Ui,Draggable,Jquery Ui Sortable,所以我一直在用这个例子:我已经在我的产品上完成了它。然而,我想做两个重要的改变 我不希望第二个列表(在我的示例中是toList)可以单独排序。我只希望它接受第一个列表中的项目(在我的示例中是fromList) 当用户从第一个列表(fromList)拖动一个项目并将其放入第二个列表(toList)时,我希望该项目被强制置于底部 建议?这是我到目前为止所拥有的一把小提琴 您希望您的收费列表是可删除的,而不是可排序的。此示例似乎描述了您试图实现的目标:尝试在toList中使用: 编辑:根据以下评论:

所以我一直在用这个例子:我已经在我的产品上完成了它。然而,我想做两个重要的改变

  • 我不希望第二个列表(在我的示例中是toList)可以单独排序。我只希望它接受第一个列表中的项目(在我的示例中是fromList)

  • 当用户从第一个列表(fromList)拖动一个项目并将其放入第二个列表(toList)时,我希望该项目被强制置于底部


  • 建议?这是我到目前为止所拥有的一把小提琴

    您希望您的收费列表是可删除的,而不是可排序的。此示例似乎描述了您试图实现的目标:

    尝试在toList中使用:

    编辑:根据以下评论:


    嗯,也许这条路是对的,但是你的例子有两个地方错了。1它不再从列表中克隆项目,而是实际移动它。2一旦我将一个项目移动到toList中,它仍然是可拖动的。下面是我如何完成它的,使用了你的代码,尽管对你来说是so+1。与上述问题相同。尽管第二个列表中的项目确实正确地处理了克隆,但仍然可以拖动。
    jQuery(document).ready(function(){
        jQuery("#fromList li").draggable('destroy').draggable({
            connectToSortable: "#toList",
            revert: "invalid",
            containment: '#equipCont',
            helper: function(e, ui) {
                return jQuery(this).clone().css('width', jQuery(this).width());
            }
        });
        jQuery("#toList").droppable('destroy').droppable({
            drop: function(e, ui) {
                var dragClone = jQuery(ui.draggable).clone();
                jQuery("#toList").append(dragClone);
            }
        });
        jQuery("ul, li").disableSelection();
    });
    ​