【问题标题】:jQuery UI Resize with table and colspansjQuery UI Resize with table and colspans
【发布时间】:2013-09-15 12:35:20
【问题描述】:

我需要为表格实现 jQuery UI Resize 效果。我的表的跨度和宽度等于 100%。我无法调整包含天数的表格列的大小。没有 colspan 一切都可以正常工作。我能做些什么来纠正这种行为?

<table style="width: 100%">
    <tr>
        <th colspan="3">Table</th>
    </tr>
    <tr>
        <th>26/12</th>
        <th>27/12</th>
        <th>28/12</th>
    </tr>
    <tr>
        <td>123</td>
        <td>123</td>
        <td>123</td>
    </tr>
</table>
$(function () {
    $('table th').resizable({
        handles: 'e',
        minWidth: 18
    });
});

演示:http://jsfiddle.net/Helid/JvELx/

【问题讨论】:

    标签: jquery jquery-ui resize


    【解决方案1】:

    只需从您的 css 类中删除 table-layout:fixed;

    table, td, th {
        /*table-layout:fixed;*/
        overflow:hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    

    Live DEMO

    【讨论】:

    • 我的桌子比第一个例子大得多。看起来像这样jsfiddle.net/Helid/JvELx/3 使用 table-layout:fixed 我可以调整第一行的大小,但我不能调整子行的大小。有什么办法可以解决吗?
    • @Helid 我认为您无法调整子行的大小,因为您显示的数据已经填满了单元格。也许如果你有更宽的屏幕,你也可以调整它们的大小。
    猜你喜欢
    • 2012-04-28
    • 2021-06-14
    • 2023-04-07
    • 1970-01-01
    • 2022-12-26
    • 2022-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多