В IE11 отсутствуют элементы DOM

Я написал простое расширение для платформы OpenCart. Расширение создает таблицу с вариантами продуктов, которые можно сортировать и искать. Параметры вставляются в базу данных, и таблица создается на сервере с использованием PHP.

Выглядит это примерно так. введите здесь описание изображения

Я тестировал расширение в Chrome, FF, IE10 и Edge, и оно отлично работает. Проблема вот в чем: при использовании IE11 строки таблицы пусты. Когда я исследовал DOM, я обнаружил, что между тегами «TR» нет содержимого. Строки созданы, но данные таблицы исчезли.

Учитывая, что контент создается на сервере, почему он исчезает в IE11?

Действующий URL: http://www.stroyland.ru/index.php?route=product/product&path=57&product_id=198

DOM с Chrome  введите описание изображения здесь DOM с IE11 введите описание изображения здесь


person Lakov    schedule 03.09.2015    source источник
comment
Вам нужно по крайней мере опубликовать свой HTML-код, если вы хотите, чтобы кто-то диагностировал это за вас.   -  person Matti Virkkunen    schedule 03.09.2015
comment
Вопросы, требующие помощи по отладке (почему этот код не работает?), должны включать в себя желаемое поведение, конкретную проблему или ошибку и кратчайший код, необходимый для их воспроизведения в самом вопросе . Вопросы без четкой постановки проблемы не будут полезны другим читателям. См .: Как создать минимальный, полный и проверяемый пример.   -  person Andreas    schedule 03.09.2015
comment
Начнем с того, что ваш HTML-код показывает несовпадающие начальные и конечные теги.   -  person jfriend00    schedule 03.09.2015
comment
Я обновил пост живой демонстрацией и скриншотами.   -  person Lakov    schedule 03.09.2015
comment
На странице также показана проблема междоменного доступа в IE11 (просто посмотрите в консоли на наличие ошибок). Если таблица заполняется с помощью вызова ajax, это может объяснить, почему нет данных.   -  person jfriend00    schedule 03.09.2015
comment
Нет, таблица не использует вызовы AJAX.   -  person Lakov    schedule 03.09.2015
comment
Какую версию OC вы используете?   -  person JDupont    schedule 03.09.2015
comment
Посмотрите на фактический источник, отправленный в браузер (щелкните правой кнопкой мыши исходный код). В консоли вы видите то, что интерпретирует браузер, а не то, что вы его отправили. Если у вас плохая разметка, браузер сделает то, что, по его мнению, думает вы имели в виду. Проверьте свой HTML, если вы хотите, чтобы он работал в разных браузерах.   -  person scrappedcola    schedule 03.09.2015


Ответы (1)


Проблема вызвана подключаемым модулем пейджера подключаемого модуля tableorter.
В github уже есть открытая проблема для этой ошибки:

https://github.com/christianbach/tablesorter/issues/54

person Andreas    schedule 03.09.2015
comment
Спасибо за ответ. Попробую найти другой плагин, который работает в IE11 - person Lakov; 03.09.2015
comment
В комментариях к проблеме упоминается исправление. - person Andreas; 03.09.2015
comment
Я просто добавил и работает. Я проведу дополнительное тестирование, чтобы убедиться, что он не сломается ни в одном другом браузере. Спасибо еще раз. - person Lakov; 03.09.2015