0

我有一个带有样式表的页面。该表可以在 TBODY 中以行开头,也可以不以行开头。如果最初存在一行,则原始表以及动态添加的任何内容(通过 jquery $.get 并附加到 TBODY)将正确显示。

如果 TBODY 中最初没有行,则将显示动态添加的行,但没有在整个表上定义的边框 css。将边框直接添加到动态行将不起作用,因为它们(正确地)被在表级别应用的 css 覆盖(正确覆盖,但仍不显示)

如果我确保最初存在一个虚拟行,然后通过 display:none 隐藏它,那么当该行被隐藏时,动态添加的行上的边框就会消失。

此问题在 IE9 或 Chrome 上未出现。任何想法,以及与 Firefox 相关的任何人都想将其作为错误说明提交吗?

4

1 回答 1

1

这听起来像是两件事之一:

  • 您的标记无效,并且不同的浏览器处理错误的方式不同。
  • 你遇到了一个合法的 Firefox 错误,应该让 Mozilla 的好人知道。您可以在此处归档和跟踪您自己的错误报告。

我会在表格被填充之前和之后三重检查你的标记,三重检查 ajax 响应中的标记;然后,如果它仍然看起来像一个错误,请提交报告并等待更新。

如果等待更新对于您的情况来说需要很长时间,那么可能是时候找到一个黑客了。

于 2013-11-04T16:39:53.770 回答