无法让jQuery UI Sortable正常工作

时间:2013-10-22 02:05:08

标签: javascript jquery css jquery-ui jquery-ui-sortable

我希望有两行标签可以拖放。我无法让它发挥作用。

我使用以下函数初始化我的两个列表

 $("#sortableInit, #sortableEnd").sortable({
   connectWith: "connectedSortable",
   dropOnEmpty: true
  }).disableSelection();

另外,一行CSS使它们成为水平而不是通常的垂直(它们都是类connectedSortable):

.connectedSortable > div { float: left; }

在下面的小提琴中,我已经将我想做的事情发挥到了最低限度。

http://jsfiddle.net/kuK9x/9/

你能看到我遗失的明显事物吗?

1 个答案:

答案 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;
}