【发布时间】:2010-11-29 13:19:09
【问题描述】:
下面是我的代码。
$(document).ready(function(){
$("#container li").draggable({ revert: 'invalid' });
var total = 0;
$("#selected ul").droppable({
drop: function(e, ui) {
$(ui.draggable).css({ top: 0, left: 0 }).appendTo(this);
},
accept: function() {
return $("#selected li").length < 5;
},
placeholder: true
});
$("#container ul").droppable({
drop: function(e, ui) {
$(ui.draggable).css({ top: 0, left: 0 }).appendTo(this);
},
placeholder: true
});
});
这就像我们可以将 LI 元素从容器 div 拖放到选定的 div 中,反之亦然。一切正常,但拖放的 LI 元素未排序。我的意思是,如果我将一个 LI 元素从容器中拖放到选中状态,它总是会移动到 LI 列表的末尾。当我将元素从选定内容拖放到容器 div 时,也会发生同样的情况。
那么我应该怎么做才能使 LI 可排序?
这里是链接:http://www.jsfiddle.net/nick_craver/HemSU/1/
请帮助解决这个问题。 谢谢。
【问题讨论】:
-
也许你想看看 jQuery UI 'Sortable':jqueryui.com/demos/sortable
标签: javascript jquery jquery-ui jquery-plugins