IE9布局引擎存在表格问题。空白似乎是它的根源。
如果你看过臭名昭着的幽灵细胞,你知道我在说什么,如果你还没有,那就认为自己很幸运,不要担心。
无论如何,我真的很喜欢 HTML only 示例来测试“修复”。
我知道我之前在奇怪的情况下已经看到了几个布局表深,但是当我需要它时,我再也无法让幽灵单元出现了。
我需要的是一个没有调用JS的一致鬼影。
我发现了几个与JS相关的内容,在排序方面有很多讨论。
这是一个很好的样本:
http://www.ncf.ca/ncf/support/ie9_issue/index.html
一些讨论:
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
答案 0 :(得分:1)
我设法很好地清理了html并仍然保留了问题。我用等效空格替换了所有的javascript换行符,可以删除大多数元素属性而不影响ghost-cell。
似乎IE有缓冲问题,因为删除“安全区域”中的单个空格或换行符会导致鬼影单元消失,而删除整个属性不会影响渲染。
我看到你有未封闭的标签,但我还设法完全删除它们(用空格替换)而不删除鬼集。
结果是我有一个带有ghost-cell的无javascript的html。请在此处查看结果:http://compscicon.no/ghostcell.htm