Требуются: призрак ячейки таблицы IE9, живой и без JS - PullRequest
0 голосов
/ 27 марта 2012

В движке IE9 есть проблемы с таблицами.Кажется, что в основе всего этого пробел.

Если вы видели печально известную призрачную клетку, вы знаете, о чем я говорю, если нет, считайте себя счастливчиком и не беспокойтесь об этом.

В любом случае, мне бы очень хотелось, чтобы образец только HTML проверял "исправления".

Я знаю, что видел его раньше в нечетных обстоятельствах, несколько таблиц макета глубоко, но я больше не могу заставить появиться призрачную ячейку, когда мне это нужно.

Мне нужна единообразная ячейка-призрак без вызова JS.

IЯ нашел несколько связанных с 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 Ответ

1 голос
/ 04 апреля 2012

Мне удалось довольно хорошо почистить html и все еще держать проблему. Я заменил весь javascript на эквивалентные пробелы и символы новой строки и смог удалить большинство атрибутов элементов, не затрагивая ghost-ячейку.

Похоже, что в IE возникла проблема с буфером, поскольку удаление одиночных пробелов или новых строк в «безопасной области» приводит к исчезновению призрачной ячейки, а удаление целых атрибутов не влияет на рендеринг.

Я вижу, что у вас есть незакрытые теги, но мне также удалось полностью удалить их (заменив пробелами), не удаляя ячейку-призрак.

В результате я получил HTML без JavaScript с ghost-cell. Смотрите результат здесь: http://compscicon.no/ghostcell.htm

...