2010-11-05 82 views
0

對於定製要求,以顯示與客戶端尋呼動態生成的記錄與客戶端分頁動態生成的記錄中,我使用Microsoft's jQuery Templates plugin地連同G Birke's jQuery Pagination plugin。我可以只用分頁插件已經成功,但現在絕對需要的模板插件來保護所涉及與格式生成記錄的服務器端處理。問題顯示使用jQuery模板插件&分頁插件

我共享my code sample on JSBinsee source)。該樣品是通過StackOverflow member brianpeiris

$("#flickr").live("click", function() { 
    var url = "http://api.flickr.com/services/feeds/[email protected]&lang=en-us&format=json&jsoncallback=?"; 
     // Grab some flickr images of cats 
     $.getJSON(url, function (data) { 
      // Format the data using the catTemplate template 
      $("#catTemplate").tmpl(data.items).appendTo("#hiddenresult"); 
     }); 
    alert("Total flickr records fetched =" + $('#hiddenresult div.result').length); 
    initPagination(); 

}); 

一個的Stephen Walther's Templates plugin example &一個Pagination plugin example適應的問題是:

  1. 記錄顯示了在Firefox &尋呼IE8僅當在上面的代碼中的警報是否存在。警報可能會引起延遲。如何修復代碼,使其在沒有該警報的情況下運行?
  2. 即使警報存在,樣品不會在Chrome,Safari瀏覽器&歌劇院工作。如何使解決方案跨瀏覽器?

,我會很感激,如果有人能幫助我解決這些問題

回答

2

我thoink您需要將您initPagination()函數調用移動到的getJSON函數的回調函數的正下方,你追加模板dom。

+0

謝謝!那工作... – mvark 2010-11-05 21:16:56