2013-01-09 90 views
2

我做了很多關於我的問題的研究,但是我沒有找到答案。Tablesorter沒有排序(jquery 1.8)

tablesorter不排序,我不知道爲什麼?

這是我的測試文件。你能告訴我,我做錯了什麼?

<html> 
<head> 
    <script type="text/javascript" src="jquery-1.8.0.min.js"></script> 
    <script type="text/javascript" src="jquery.tablesorter.js"></script> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
      $("#sortable").tablesorter(); 
     }); 
    </script> 
</head> 
<body> 
    <table id="sortable"> 
     <thead> 
      <tr> 
       <td>Username</td> 
       <td>Role</td> 
      </tr> 
     </thead> 
     <tbody> 
      <tr> 
       <td>SuperAdmin</td> 
       <td>SuperAdministrator</td> 
      </tr> 
      <tr> 
       <td>Simon</td> 
       <td>SuperAdministrator</td> 
      </tr> 
      <tr> 
       <td>Manfred</td> 
       <td>Administrator</td> 
      </tr> 
      <tr> 
       <td>test</td> 
       <td>test</td> 
      </tr> 
     </tbody> 
    </table> 
</body> 
</html> 

我已經得到了jQuery的文件,該tablesorter.js ...

的正確加載文件,因爲我可以閱讀它們(使用Firebug)...

請幫助我,因爲我不想自己寫一個tablesorter

回答

3

對於頭(用戶名和角色),使用<th>代替<td>

See this JSFiddle

使用此:

<thead> 
     <tr> 
      <th>Username</th> 
      <th>Role</th> 
     </tr> 
    </thead> 

相反的:

<thead> 
     <tr> 
      <td>Username</td> 
      <td>Role</td> 
     </tr> 
    </thead> 
+0

好謝謝!在你寫出答案之前幾秒鐘,我得出了這個結論:D – emfi