无法使用Scriptaculous Sortables将项目拖到空列表中

时间:2008-09-17 09:38:31

标签: javascript drag-and-drop scriptaculous

我有三个无序列表已创建为Scriptaculous Sortables,因此用户可以在列表中以及它们之间拖动项目:

var lists = ["pageitems","rowitems","columnitems"];    
Sortable.create("pageitems", { dropOnEmpty: true, containment: lists, constraint: false });
    Sortable.create("rowitems", { dropOnEmpty: true, containment: lists, constraint: false });
    Sortable.create("columnitems", { dropOnEmpty: true, containment: lists, constraint: false });

我怎样才能做到这一点,如果用户从列表中拖出所有项目,他们可以再次将它们放回去?目前它不允许将项目拖到空列表中。

3 个答案:

答案 0 :(得分:3)

可能空列表没有高度,因此没有可放置的可放置区域。如果是这种情况,也许您只需要在块上设置最小高度或一些填充。

答案 1 :(得分:1)

将dropOnEmpty:true添加到选项参数。

答案 2 :(得分:-1)

确保目标列表的样式为float:left

我今天也有类似的经历。