2011-08-03 39 views
1

我正在使用TableSorter jQuery插件以及關聯的Pager插件。我在這個表中顯示MySql查詢結果。問題是,在我從查詢中檢索評分結果後,我使用這個值來使用Starrating jQuery插件顯示5星級評分。問題在於我在設計解析器時遇到問題,無法按照評分進行排序以及在預加載明星方面遇到問題。我的意思是說,由於涉及頁面並且能夠更改顯示的結果數量,因此「隱藏」結果不會加載星星。因此,如果我更改顯示的結果數量或遍歷另一頁面,則僅顯示單選按鈕而不顯示星形圖像。有人可以幫助我獲得圖像預先加載所有結果或發現一種方法讓圖像顯示另一種方式?這是一個非常緊迫的問題,阻礙了項目的完成,所以任何幫助表示讚賞。jQuery Tablesorter w/Pager插件預加載圖像

謝謝!

回答

1

問題是,尋呼機插件從其緩存數據重建整個表,所以這就是爲什麼你看到更改頁面時的單選按鈕。

我最近分手了tablesorter plugin on github的副本,實際上我已經爲pager插件包含了一些觸發事件。如果您查看pager demo page,您會看到觸發的事件顯示在頂部。所有你需要做的就是在發生「pagerComplete」事件時重新應用星型插件。類似這樣:

$('table').bind('pagerComplete', function(){ 
    // reapply the stars plugin 
    $(this).stars(); 
});