2011-12-28 71 views
0

我試圖創建一個代碼來執行一個tablesorter函數的末尾,但是我在某處犯了一個錯誤。在tablesorter函數結束時執行?

下面是原文:

$("#myTable").tablesorter({ 
     headers: { 
      0: { 
       sorter: false 
      } 
     }, 
     widgets: ['zebra'] 


    }); 

這裏是我的另外:

$("#myTable").tablesorter({ 
     headers: { 
      0: { 
       sorter: false 
      } 
     }, 
     widgets: ['zebra'], 
     function() { 
     //execute something 
     }); 


    }); 

這是我的錯誤:

missing : after property id function() {

感謝您查看我的每個人的問題!

回答

2

您應該使用sortEnd事件,像這樣的例子:

$("#myTable").bind("sortEnd",function() { 
    //execute something 
}); 

在這裏看到更多的細節:http://tablesorter.com/docs/example-triggers.html

+0

塞爾吉奧您好,感謝,但這些代碼不會執行。我認爲它只適用於你實際上用鼠標單擊來排序表,而不是在tablesorter加載時排序。 – pufAmuf

+0

嗨pufAmuf,審查你的代碼,是一個aditional';'在第9行。也許這是產生你描述的錯誤。我不確定你的回調是否有效,我描述的方法是我知道的和表格文檔中的方法。 – LawfulHacker

+1

「sortEnd」會在表格出現時觸發,所以在啓動過程中根本不會觸發,除非您將'sortList'選項設置爲排序。使用Sergio的方法並從選項中刪除'function(){});'它應該開始工作。 – Mottie