【问题标题】:jQuery Sortable Table Columns: creating extra columnjQuery 可排序表列:创建额外的列
【发布时间】:2017-09-04 23:50:26
【问题描述】:

我正在创建一个表格,可以通过拖动列标题对列进行排序。 我正在为此使用可排序的 jQuery。

这是我创建的一个 jsfiddle 作为示例:http://jsfiddle.net/jAXCc/43/

有效!但是当您开始将第一列向右拖动一点时,其他列就会移出表格!这就像它增加了一个列。

有人对此行为有解决方案吗?

HTML 代码:

<div style='display:table;'>
    <div id="sortable" class="Row">
       <span id="col1" class="Column">Name</span>
       <span id="col2" class="Column">Age</span>
       <span id="col3" class="Column">City of Birth</span>
    </div>
    <div id="row1" class="Row">
        <span id="row1col1" class="data">Pete</span>
        <span id="row1col2" class="data">48</span>
        <span id="row1col3" class="data">New York</span>
    </div>
    <div id="row2" class="Row">
        <span id="row2col1" class="data">Sarah</span>
        <span id="row2col2" class="data">43</span>
        <span id="row2col3" class="data">Moscow</span>
    </div>
</div>

【问题讨论】:

    标签: jquery html-table jquery-ui-sortable


    【解决方案1】:

    不是最迷人的解决方案,但您可以将此代码添加到您的 CSS:

    .ui-sortable-placeholder {
    
        display: none;
    
    }
    

    【讨论】:

    • 让我更接近我的解决方案。不是完整的答案,因为它不如演示中的那么好,但无论如何谢谢。现在它会做! :-) 希望别人有最后的接触!
    • 我认为问题在于您正在使用带有表格行为的 div。
    • 我认为这是最好的解决方案。这不是最佳的,但使用表格可能无法提供完美的解决方案。我也在想我真的想要在表格中排序的正常行为。所以这个解决方案对我来说很好!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-11
    • 1970-01-01
    相关资源
    最近更新 更多