JQueryUI 可排序 |新元素在连接的可排序项中的位置

标签 jquery jquery-ui jquery-ui-sortable

我有两个连接的可排序对象 - 一个在初始化时为空(顶部),另一个包含六个元素(底部)。目的是将一个或多个元素从完整可排序元素拖到空元素中来定义你的答案。当将第二个+元素从底部拖动到顶部到任何现有项目下方的区域时,新项目将放置在最后一个项目的正上方。

我希望这个新项目成为列表中的最后一项。有什么想法吗?

以下是演示该行为的示例版本:http://maris.manattweb.com/test/sortableTest.asp

这是 jsFiddle:http://jsfiddle.net/manattweb/YbndA/20/

最佳答案

这是您可以做的一件事:

$("#sortable").sortable({
    placeholder: "ui-state-highlight",
    items: "li:not(.ui-state-disabled)",
    receive: function(event, ui) {
        ui.item.appendTo("#sortable");
    }
});

将收到的项目移动到 ul 的最底部。

这是一个工作示例:http://jsfiddle.net/QNd6T/

我冒昧地jquer化了您的一些getElementById调用。

关于JQueryUI 可排序 |新元素在连接的可排序项中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6141365/

相关文章:

javascript - 显示/隐藏和 slider 冲突

css - 针对特定案例调整 UI-ICON-SEARCH 的高度

Javascript(jQuery)在拖动项目时禁用页面滚动

jquery - 垂直对齐div中的内容

javascript - 在两个不同的 jQuery 类之间切换

javascript - 移动到可排序容器时如何控制可拖动 div 的克隆样式?

当应用于数千个元素时,jQuery UI .sortable() 调用速度很慢

javascript - 如何在移动设备上启用长按

javascript - 计算特定属性的 JSON 对象的长度

jquery - 多个图像部分相互覆盖的视差效果