Tablesorter Pager не работает в Safari или Chrome - PullRequest
1 голос
/ 27 мая 2010

Я создаю приложение, используя плагин 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-библиотек. У кого-нибудь есть идеи как это исправить?

1 Ответ

0 голосов
/ 27 мая 2010

Я обновил Prototype и теперь все работает. Теперь я получаю сообщение об ошибке «$ is not function» в Firebug, но, похоже, все работает нормально.

...