Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
Javascript 使用jQueryUI对多个选定项目进行排序_Javascript_Jquery_Jquery Ui_Jquery Ui Sortable_Jquery Ui Selectable - Fatal编程技术网

Javascript 使用jQueryUI对多个选定项目进行排序

Javascript 使用jQueryUI对多个选定项目进行排序,javascript,jquery,jquery-ui,jquery-ui-sortable,jquery-ui-selectable,Javascript,Jquery,Jquery Ui,Jquery Ui Sortable,Jquery Ui Selectable,我想做一些有意义的东西,但我认为它实际上并没有包含在jQueryUI中 我有一个项目列表,既可以排序也可以选择 我可以一次对它们进行排序,也可以选择多个项目 问题是,如何将多个选定项目排序在一起 我在atm机上得到了这个密码 $( "#centermainlist" ).sortable({ scroll: false, handle: ".dots", appendTo: 'body', helpe

我想做一些有意义的东西,但我认为它实际上并没有包含在jQueryUI中

我有一个项目列表,既可以排序也可以选择

我可以一次对它们进行排序,也可以选择多个项目

问题是,如何将多个选定项目排序在一起

我在atm机上得到了这个密码

$( "#centermainlist" ).sortable({
            scroll: false,
            handle: ".dots",
            appendTo: 'body',
            helper: 'clone',        
        });
我应该添加什么,以便对所有选定的项目进行排序

提前感谢:)

祝你一切顺利,
Alexander

这个功能没有包含在jQueryUI中,因此没有任何东西可以让它以您想要的方式工作。如果您想对多个项目进行排序,则需要编写自己的代码或搜索插件

我想,jQuery中没有这样做的原因是涉及大量的情境变量。您可能会尝试选择三个连续的项目,然后拖动它们来上下移动,但这不是唯一的可能性。如果所选项目不在一行中怎么办?你是怎么处理的

例如:

Item 1
Item 2 - selected
Item 3
Item 4 - selected
Item 5 - selected
Item 6
如何移动这些物品?是否在所选项目之间强制使用空格?如果是这样,当用户将项目2移动到第一个位置时,您是否停止移动项目(因为您必须保留空间)?或者在这种情况下,你会把它们折叠起来吗?那你还记得如果他们再往下移动的话会有一个洞吗?也许你只是开始折叠它们(最容易实现,但可能不是期望的功能)?或者,您可以强制执行顺序选择进行移动-如果项目彼此相邻,您可以移动它们,如果存在无法移动的孔

所以这里有很多事情要考虑。这很容易通过按钮实现(选择项目,单击向上或向下按钮移动-只需循环并将移动应用于每个选定项目),但通过拖动重新排序要困难得多