【问题标题】:Hiding a table row without resizing columns or breaking layout隐藏表格行而不调整列大小或破坏布局
【发布时间】:2009-09-02 22:10:46
【问题描述】:

我想折叠一个表格以便隐藏一些行。

我想保持列的大小,这样当你隐藏行时它们就不会跳跃(如果你使用 display: none 就会发生这种情况;事实上,表格宽度也可以改变)。

我还希望在更改窗口大小时重新排列表格,以便充满数据的表格使用用户愿意提供的尽可能多的空间。

visibility: collapse; 

这一切都为我做,但这在 IE 中不起作用(甚至 IE8;100% 兼容,对吗,微软?)。

Hiding table rows without resizing overall width 确实在 IE 中工作,但修复了表格大小,使其不再重排。

有没有更好的解决方案,还是我应该放弃这个?

【问题讨论】:

    标签: javascript html css cross-browser


    【解决方案1】:

    以在 IE 中工作的示例代码并添加一些代码来检测 onresize。

    您可以根据原始表格大小进行计算,也可以取消限制,快速取消隐藏,然后回复隐藏代码。

    【讨论】:

    • 我认为你需要取消隐藏。我接受这会起作用,但我现在可以看到错误报告:“帮助,帮助,我的浏览器受到 spaz 攻击!”
    猜你喜欢
    • 2011-05-14
    • 1970-01-01
    • 2014-04-09
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多