【发布时间】:2012-03-06 18:39:06
【问题描述】:
我正在尝试实现一个表结构,其中当我向下滚动时标题保持固定。为此,我使用了 2 张桌子。第一个表具有标题值,第二个表具有相应的数据(每列中的数据长度可能会随着数据的动态填充而变化)。问题是标题宽度和数据列宽度不完全匹配。 我已经编写了一些如下所示的代码来动态改变列宽
$('#tdCheckAllBody').width($('#tdCheckAllHead').width());
$('#tdLoginBody').width($('#tdLoginHead').width());
$('#tdStatusBody').width($('#tdStatusHead').width());
$('#tdFNameBody').width($('#tdFNameHead').width());
$('#tdLNameBody').width($('#tdLNameHead').width());
$('#tdCompBody').width($('#tdCompHead').width());
但它似乎无法正常工作。任何帮助表示赞赏。
【问题讨论】:
-
这不起作用,因为这个参数是最小宽度,在某些情况下宽度可以在某些行中更大,这会影响所有其他行。
-
是的..但是你知道如何解决这个问题吗?
-
您只能在 td 内放置 div,对 div 说剪切扩展它的内容,或类似的东西。如果您的宽度在某些情况下小于您的数据宽度,则很难使 2 个表具有相同的宽度。如果您有在线页面,我可能会看到更多您的问题。
标签: javascript jquery asp.net html-table