我希望有两行标签可以拖放。我无法让它发挥作用。
我使用以下函数初始化我的两个列表
$("#sortableInit, #sortableEnd").sortable({
connectWith: "connectedSortable",
dropOnEmpty: true
}).disableSelection();
另外,一行CSS使它们成为水平而不是通常的垂直(它们都是类connectedSortable
):
.connectedSortable > div { float: left; }
在下面的小提琴中,我已经将我想做的事情发挥到了最低限度。
你能看到我遗失的明显事物吗?
答案 0 :(得分:0)
您的javascript面板中存在一些语法错误。 (})
在最后丢失)
另一个语法错误connectWith: "connectedSortable"
应为connectWith: ".connectedSortable"
此外,您应该将.connectedSortable
设置为float
,否则,容器的高度将为零,这将导致jQuery中讨论的错误。见ticket#4551
查看更新的fiddle
$(function () {
$("#sortableInit, #sortableEnd").sortable({
connectWith: ".connectedSortable",
dropOnEmpty: true
}).disableSelection();
});
和CSS
.connectedSortable {
float:left;
}
.connectedSortable > div {
float: left;
}