如何在JQuery中使用Sortable水平排序div

Tah*_*ram 25 jquery jquery-ui jquery-ui-sortable

我希望在容器div中水平排序我的div.
我在JQuery网站上找到了一个例子,但这是垂直排序.我希望它是水平的.

我想做它排序#sortable <div>.

请您指导我如何以水平方式转换此垂直排序.

CSS

<style type="text/css">
    #draggable1 { width: 150px; height: 35px; padding: 0.5em; }
    #draggable2 { width: 150px; height: 35px; padding: 0.5em; }
    #draggable3 { width: 150px; height: 35px; padding: 0.5em; }

    #sortable { width: 700px; height: 35px; padding: 0.5em; }
</style>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

<script type="text/javascript">
    $(function() {  
        $("#sortable").sortable({
            revert: true
        }); 
    });
</script>
Run Code Online (Sandbox Code Playgroud)

HTML

<div class="demo">
    <div id="sortable" class="ui-state-default">
        <div id = "draggable1" class="ui-state-default">Home</div>
        <div id = "draggable2" class="ui-state-default">Contact Us</div>
        <div id = "draggable3" class="ui-state-default">FAQs</div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

Nic*_*ver 27

你可以添加这个CSS样式:

#sortable>div { float: left; }
Run Code Online (Sandbox Code Playgroud)

它们将是水平的,仍然可以排序. 你可以在这里看到它的演示.


kde*_*nte 5

虽然float:left可以使用,但在这里我还是希望display:inline-table用于div,这样您就不会丢失div的音量...