मैं टेबलबोर्ड का उपयोग कर एक ऐप बना रहा हूंप्लग-इन और यह पेजर प्लग-इन है। चीजें फ़ायरफ़ॉक्स और आईई में पूरी तरह से ठीक काम करती हैं, लेकिन सफारी (पीसी पर 4.0.4) और क्रोम () में मुझे त्रुटियां मिलती हैं जब यह निम्न कोड को हिट करता है जो टेबलबोर्ड पेजर को बांधता है मैंने पेजर को बाध्यकारी कर लिया और यह काम किया, इसलिए कोड की उन तीन पंक्तियों में कहीं कुछ गलत हो रहा है।
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
});
साथ ही, त्रुटियां केवल सफारी और क्रोम में होती हैंजब प्रोटोटाइप.जेएस jQuery के बाद लोड हो जाता है। अगर वे jQuery से पहले लोड होते हैं, तो यह ठीक काम करता है। हालांकि, यह एक पोर्टल है और इसे अन्य पोर्टलों के साथ अच्छा खेलना है, इसलिए हम जेएस libs के हेडर और लोडिंग ऑर्डर को संशोधित नहीं करना चाहते हैं। किसी को भी इसे ठीक करने के तरीके पर कोई विचार है?
उत्तर:
जवाब के लिए 0 № 1मैंने प्रोटोटाइप को अपग्रेड किया और अब सबकुछ काम करता है। अब मुझे फायरबग में "$ फ़ंक्शन नहीं है" त्रुटि मिलती है, लेकिन सब कुछ ठीक काम करता प्रतीत होता है।