jquery-ui 可排序连接列表 - 放在空列表上

标签 jquery jquery-ui jquery-ui-sortable

我正在使用 jQuery UI 的可排序功能在多个列表之间拖动元素。一个例子:

http://jsfiddle.net/M4UY4/1/

JS:

$(function() {
$('.sortable').sortable({
    connectWith: ".sortable"
}).disableSelection();

});

有两个简单的列表。当我将所有元素从 listA 拖动到 listB (反之亦然)时,listA 将被销毁,并且我无法将项目从 listB 拖回到 listA。即使所有项目都已被拖放到列表中,是否可以保留列表?

最佳答案

我认为这与元素不够大而无法在列表为空时拖动到顶部有关。我将 css 添加到你的 fiddle 中。基本上复制了jQuery sortable上使用的css页。

 #list-A ul, #list-B ul 
 { list-style-type: none; 
   margin: 0; padding: 0; 
   float: left;   margin-right: 10px;
   background: #eee; padding: 5px; width: 143px;
 }

 .sortable li 
 { margin: 5px; padding: 5px; 
   font-size: 1.2em; 
   width: 120px; 
 }

这是一个fiddle

关于jquery-ui 可排序连接列表 - 放在空列表上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22699947/

相关文章:

Jquery 在多列中随机/随机播放内容?

javascript - jQuery:根据不同子div的内容对div进行排序

jquery - 将选择列表函数从 "Remove"更改为 "Add To"

javascript - 如何显示jquery日期选择器?

jquery - 多个 .CSS Jquery 行

当应用于数千个元素时,jQuery UI .sortable() 调用速度很慢

jQuery:一个可排序列表,在另一个列表上显示结果

javascript - 使用JS更改链接

twitter-bootstrap - 如何为 Bootstrap 实现支持拖放的触摸敏感、响应式、可排序列表?

javascript - 使用 float :left vs display:inline-block 的 jQuery UI 拖放排序比较