【发布时间】:2017-06-12 19:52:14
【问题描述】:
我正在使用 jquery 可排序,以及大量自定义函数来管理列表。我有触发可排序的函数,但我需要更改它,以便仅在列表发生任何变化时才运行可排序的函数。
有没有办法将整个列表读入一个变量,以便我以后可以将它与当前列表进行比较?
可能是这样的?:
var mylist=$('#myol').attr(ids);
然后:
if(mylist != $('#myol').attr(ids)) {
$('#myol').trigger('sortupdate');
}
【问题讨论】:
-
参见:api.jqueryui.com/sortable/#method-toArray 返回项目 ID 的数组。如果你想要一个字符串:api.jqueryui.com/sortable/#method-serialize 然后你可以比较两者。
标签: javascript jquery jquery-ui jquery-ui-sortable