Я создаю приложение, используя плагин tablesorter и плагин пейджера. Все отлично работает в Firefox и IE, но в Safari (4.0.4 на ПК) и Chrome () я получаю ошибки, когда он попадает в следующий код, который связывает пейджер TableSorter Я взял привязку к пейджеру, и она сработала, поэтому что-то не так в этих трех строках кода.
var tableSel = calendarportlet.ut.createIdSelector(calendarportlet.addNamespace("eventListTable"));<br>
var pagerSel = calendarportlet.ut.createIdSelector(calendarportlet.addNamespace("pager"));<br>
jQuery(tableSel).tablesorter({<br>
widthFixed: true,<br>
headers: { 0: {sorter: false} },<br>
sortList:[[2,1],[1,0]],<br>
widgets: ['zebra']<br>
}).tablesorterPager({ <-- error happens in here<br>
container: jQuery(pagerSel),<br>
positionFixed: false<br>
});
Кроме того, ошибки возникают только в Safari и Chrome, когда файл prototype.js загружен ПОСЛЕ jQuery. Если они загружены до jQuery, он работает нормально. Однако это портлет, и он должен хорошо работать с другими портлетами, поэтому мы не хотим изменять заголовок и порядок загрузки js-библиотек. У кого-нибудь есть идеи как это исправить?