【发布时间】:2013-02-01 15:21:35
【问题描述】:
我已将样品放在以下位置:http://jsbin.com/axegem/1
这里是场景。当我将 div 拖放到另一个地方时,我需要检索 div 的新顺序。例如,假设(关于我的示例),我在 DIV 6 之后拖放了 DIV 3。现在我正在尝试获取 div 的新顺序。为了测试,我在下面的代码中提醒他们的 html 文本:
$(".draggable").each(function(){
alert($(this).html());
});
我希望警报顺序为:DIV 1、DIV 2、DIV 4、DIV 5、DIV 6、DIV 3、DIV 7、DIV 8、DIV 9。但我在示例中得到的是 DIV 1、DIV 2、DIV 3、DIV 4、DIV 5、DIV 6、DIV 7、DIV 8、DIV 9。
将 div 放到新位置后如何获得新的顺序?
【问题讨论】:
-
你只是移动了div的位置,没有改变顺序。我推荐使用
.sortable(),因为您已经在使用 jQuery。 jqueryui.com/sortable/#connect-lists -
旁注:请使用
console.log()而不是alert()。看到 30 个警报让我想打人的脸。 stackoverflow.com/questions/4743730/… -
我只是用它来测试。我会用你的建议。谢谢你。
标签: jquery jquery-ui drag-and-drop jquery-ui-sortable