Я пытаюсь исправить некоторые ошибки на сайте, который был разработан несколько лет назад с помощью более старой версии jquery.Эта конкретная проблема возникает только в IE8, в скрипте jquery.tablesorter.min.js.Я не знаю, как сказать, какая версия TableSorter используется из минимизированной версии, но версия jquery 1.3.2.Вот ошибка:
Message: 'undefined' is null or not an object
Line: 2
Char: 6697
именно в этом разделе строки:
function getCachedSortType(parsers,i){return parsers.type;};
Тело таблицы, которая использует tableorter, пусто на этой странице (оно может иметь строкидобавил к этому).Он по-прежнему имеет теги <thead>
и <tbody>
.Я прочитал на в другом сообщении на форуме по этой же проблеме , что проблема может быть связана с положением тегов <table>
и <form>
.Они говорят, что таблица, использующая сортировщик таблиц, должна находиться внутри формы, которая находится на этой странице.
Однако макет этого контроллера также содержит теги <table>
, а форма для этой конкретной страницы с табличным сортировщикомСтол расположен в макете <table>
.Может ли это быть частью проблемы?