IE7 忽略显示:表行

发布于 2024-12-11 00:32:10 字数 205 浏览 0 评论 0原文

我一直在开发一个页面,我们使用 display:none 隐藏 TR(表格行),稍后需要通过 display:table-row 显示它。但是,IE7 会忽略 table-row 并隐藏 TR。如果我只是说 display:block,则所有单元格都与列不相符。对于这个限制有什么解决方法吗?

I've been working on a page where we hide a TR (table row) using display:none and later need to show it via display:table-row. However, IE7 ignores table-row and leaves the TR hidden. If I simply say display:block, all the cells are out of line with the columns. Any workarounds for this limitation?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烧了回忆取暖 2024-12-18 00:32:10

当您想再次显示时,只需将显示设置为“”即可。

编辑:这是一个小提琴,观察当我们不需要它时如何删除显示属性。

http://jsfiddle.net/V4xvX/

使用 IE 7 尝试。

Just set display to "" when you want to show it again.

Edit: Here's a fiddle, observe how the display property is removed when we don't need it.

http://jsfiddle.net/V4xvX/

Try it with IE 7.

九公里浅绿 2024-12-18 00:32:10

您应该尝试 visibility:hiddenvisibility:visible 来切换元素的可见性。
请在 http://jsfiddle.net/JauH4/4/ 查看此示例

You should try visibility:hidden and visibility:visible to toggle visibility of the element.
Check this example at http://jsfiddle.net/JauH4/4/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文