【发布时间】:2013-11-25 01:35:08
【问题描述】:
我正在尝试创建从一个列表到其他两个列表之一的拖放操作。我一直在尝试使用draggable 和droppable,但是这个可排序的演示看起来更像我想要的:http://jqueryui.com/sortable/#connect-lists
由于我的严格要求,我正在尝试使用可拖动/可放置:
我在页面上打印了几天
每天有 3 个列表:入站、待处理和已处理
可以将来自入站的项目拖到待处理或已处理列表中
这些项目将被附加到应用列表的底部
无法拖动待处理和已处理列表中的项目,但源自入站列表的项目除外
由于这些,我的想法是让各个入站列表项可拖动并附加到应用列表的末尾。
这是我正在使用的 JS 代码:
$(document).ready(function() {
$('li.drag').draggable({
revert: "invalid",
revertDuration: 100
});
$('.pending-list').droppable({
accept: ".inbound li",
drop: function(event, ui) {
$(this).appendChild($(ui));
}
});
$('.processed-list').droppable({
accept: ".inbound li",
drop: function(event, ui) {
$(this).append($(ui));
}
});
});
这是我的小提琴,但如您所见 (1) 它不适用于列表的底部,并且 (2) 之后我无法再次移动它: http://jsfiddle.net/wGWTS/1/
【问题讨论】:
标签: javascript jquery jquery-ui