Domanda

Sto costruendo un app utilizzando il tablesorter plug-in e di cercapersone plug-in. Le cose funzionano perfettamente bene in Firefox e IE, ma in Safari (4.0.4 su un PC) e Chrome () ottengo gli errori quando si colpisce il seguente codice che lega il pager tablesorter. Ho preso il legame fuori cercapersone e ha funzionato, quindi qualcosa sta andando da qualche male in quelle tre righe di codice.

var tableSel = calendarportlet.ut.createIdSelector(calendarportlet.addNamespace("eventListTable"));
var pagerSel = calendarportlet.ut.createIdSelector(calendarportlet.addNamespace("pager"));
jQuery(tableSel).tablesorter({
widthFixed: true,
headers: { 0: {sorter: false} },
sortList:[[2,1],[1,0]],
widgets: ['zebra']
}).tablesorterPager({ <-- error happens in here
container: jQuery(pagerSel),
positionFixed: false
});

Inoltre, gli errori accade solo in Safari e Chrome quando prototype.js viene caricato dopo jQuery. Se vengono caricati prima di jQuery, funziona benissimo. Tuttavia, questo è un portlet e ha di bel gioco con altri portlet, quindi non vogliamo modificare l'intestazione e il carico ordine dei js librerie. Chiunque ha tutte le idee su come risolvere questo problema?

È stato utile?

Soluzione

I upgrade Prototype e ora tutto funziona. Io ora ottenere un "$ non è una funzione" errore di Firebug, ma tutto sembra funzionare bene.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top