IE7 忽略显示:表行
我一直在开发一个页面,我们使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当您想再次显示时,只需将显示设置为“”即可。
编辑:这是一个小提琴,观察当我们不需要它时如何删除显示属性。
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.
您应该尝试
visibility:hidden
和visibility:visible
来切换元素的可见性。请在 http://jsfiddle.net/JauH4/4/ 查看此示例
You should try
visibility:hidden
andvisibility:visible
to toggle visibility of the element.Check this example at http://jsfiddle.net/JauH4/4/