Javascript 使用jQueryUI对多个选定项目进行排序
我想做一些有意义的东西,但我认为它实际上并没有包含在jQueryUI中 我有一个项目列表,既可以排序也可以选择 我可以一次对它们进行排序,也可以选择多个项目 问题是,如何将多个选定项目排序在一起 我在atm机上得到了这个密码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
$( "#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移动到第一个位置时,您是否停止移动项目(因为您必须保留空间)?或者在这种情况下,你会把它们折叠起来吗?那你还记得如果他们再往下移动的话会有一个洞吗?也许你只是开始折叠它们(最容易实现,但可能不是期望的功能)?或者,您可以强制执行顺序选择进行移动-如果项目彼此相邻,您可以移动它们,如果存在无法移动的孔
所以这里有很多事情要考虑。这很容易通过按钮实现(选择项目,单击向上或向下按钮移动-只需循环并将移动应用于每个选定项目),但通过拖动重新排序要困难得多