У меня есть страница категорий, когда пользователь нажимает на нее, элементы под этой категорией загружаются через вызов jQuery Ajax в таблице и вставляются в элемент чуть ниже категории. Однако, похоже, что одна или две строки в загруженной таблице будут иметь смещение данных в случайном столбце. Я тестировал это в IE9, FF 3.6 и Chrome 13. Это ТОЛЬКО похоже происходит в IE9. Табличные данные отлично отформатированы - я использовал Fiddler для перехвата запросов, а затем посмотрел на raw html, и там ничего плохого не было.
Сайт был создан в ASP.NET MVC3. Таблица, возвращаемая с помощью запроса Ajax, возвращает частичный вид Razor. К сожалению, это должно работать в IE. Я действительно надеюсь, что у кого-то есть объяснение.
Вот пример: И другой:
EDIT [2012/03/25]: это приложение оставило мои руки, поэтому я не могу проверить, какие из ответов работают. Ссылка, которую Adam Youngers опубликовала в http://social.msdn.microsoft.com/Forums/pl/iewebdevelopment/thread/e6f49d52-ec3f-47c5-802e-b80d1a58ed39, казалось, имела некоторые возможные решения. Из прошлого опыта я сначала попробую эти варианты.
- Добавление < meta http-equiv = "X-UA-Compatible" content = "IE = 8" / > к элементу головы страницы.
- Попытка удалить любое пустое пространство между ячейками таблицы. Например. "</td> <td> " вместо того, чтобы начать следующую ячейку в новой строке. (В прошлом это вызывало странные проблемы с расстоянием)