sortable.js拖动排序问题,及解决方法

muguang 2016-09-20 13:04:37

里面有一句var thisOrder = $(this).data('order');

使用append添加的元素没有问题,使用prepend增加的元素的order就为0,导致所有元素的order都是0,然后就不能排序成功了

我的办法是每次prepend元素之后都先重置一下order,代码:

$('#chartDlg ul li').each(function(i, e){
        $(e).data('order', i+1);
});

希望这个事sortable.js能做

回帖列表
sunhao 2016-09-27 09:47:46
如果你增加了列表内用于排序的元素,你需要重新调用 $.sortable() 方法,不过我会在后续版本中进行改进避免这个问题。
muguang 2016-09-20 13:09:22
卧槽~这样还会导致后面的不可以和前面的元素排序,只能前面的拖到后面去。。。希望能解决~~
1/ 1
ZSITE8.6