Jquery可排序水平列表

时间:2013-05-17 01:11:10

标签: jquery jquery-ui-sortable

我很难让我的jquery可排序列表水平显示。用户可以将报表部件拖到舞台上,然后将列拖放到报表部件上。删除其他列时,div应水平扩展。但我尝试的所有东西总是垂直排序。

您可以在此处查看:http://jsfiddle.net/asleepatmydesk/kNfGC/

当报告控件被放到舞台上时,我正在尝试修改< ul>的css。和< li>一样:

    $('.stage').droppable({
        accept: '.reportControl',
        tolerance: "fit",
        drop: function (event, ui) {
            var pos = $(ui.helper).offset();
            $(this).append($(ui.helper).clone());
            $('.stage .reportControl').replaceWith(gridControlDropped);

            $('.gridControlDropped')
                .draggable({
                handle: '.filterContainer',
                cursor: 'move',
                containment: '.stage'
            })
            var ul = $('.droppedColumns')
            ul.sortable({
                connectWith: ".connected",
                placeholder: "ui-state-highlight"

            })


        }
    });
      var ul = $('.droppedColumns')   //modifying the ul
            ul.sortable({
            connectWith: ".connected"
            , placeholder: "ui-state-highlight"

      })
       .css({
            'float': 'left'
            , 'display':'inline-block'
           });

          var li = $('.droppedColumns li').css({
               'display': 'inline-block'
       });

但似乎没有任何效果。任何建议将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:0)

只需将其添加到gridControlDropped

即可
.gridControlDropped {
 display: inline-block;
}