通缉:IE9表格鬼,活着而没有JS

时间:2012-03-27 18:07:03

标签: datatable internet-explorer-9 cell

IE9布局引擎存在表格问题。空白似乎是它的根源。

如果你看过臭名昭着的幽灵细胞,你知道我在说什么,如果你还没有,那就认为自己很幸运,不要担心。

无论如何,我真的很喜欢 HTML only 示例来测试“修复”。

我知道我之前在奇怪的情况下已经看到了几个布局表深,但是当我需要它时,我再也无法让幽灵单元出现了。

我需要的是一个没有调用JS的一致鬼影。

我发现了几个与JS相关的内容,在排序方面有很多讨论。

这是一个很好的样本:

http://www.ncf.ca/ncf/support/ie9_issue/index.html

一些讨论:

http://social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/28d78780-c95c-4c35-9695-237ebb912d90

http://datatables.net/forums/discussion/5481/bug-ghost-columns-when-generating-large-tables/p1

http://datatables.net/forums/discussion/8248/datatable-in-ie-9-bug-with-large-tables/p1

1 个答案:

答案 0 :(得分:1)

我设法很好地清理了html并仍然保留了问题。我用等效空格替换了所有的javascript换行符,可以删除大多数元素属性而不影响ghost-cell。

似乎IE有缓冲问题,因为删除“安全区域”中的单个空格或换行符会导致鬼影单元消失,而删除整个属性不会影响渲染。

我看到你有未封闭的标签,但我还设法完全删除它们(用空格替换)而不删除鬼集。

结果是我有一个带有ghost-cell的无javascript的html。请在此处查看结果:http://compscicon.no/ghostcell.htm