1

我有三个无序列表,它们被创建为 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 });

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

4

3 回答 3

3

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

于 2008-09-17T11:32:07.133 回答
1

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

于 2010-02-03T02:32:42.703 回答
-1

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

我今天也有类似的经历。

于 2008-09-23T22:51:41.623 回答