无法运行Jquery Tablesorter插件

时间:2016-02-10 02:47:05

标签: jquery html tablesorter

我花了一个多小时试图弄清楚这里有什么问题。当我从本地服务器上将页面加载到浏览器上时,我看到HTML表格,但是我无法进行任何排序,表格本身看起来与Tablesorter网站上的示例完全不同。

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery-latest.js"></script> 
<script type="text/javascript" src="jquery.tablesorter.js"></script> 
</head>
<table id="myTable" class="tablesorter"> 
<thead> 
<tr> 
    <th>Last Name</th> 
    <th>First Name</th> 
    <th>Email</th> 
    <th>Due</th> 
    <th>Web Site</th> 
</tr> 
</thead> 
<tbody> 
<tr> 
    <td>Smith</td> 
    <td>John</td> 
    <td>jsmith@gmail.com</td> 
    <td>$50.00</td> 
    <td>http://www.jsmith.com</td> 
</tr> 
<tr> 
    <td>Bach</td> 
    <td>Frank</td> 
    <td>fbach@yahoo.com</td> 
    <td>$50.00</td> 
    <td>http://www.frank.com</td> 
</tr> 
<tr> 
    <td>Doe</td> 
    <td>Jason</td> 
    <td>jdoe@hotmail.com</td> 
    <td>$100.00</td> 
    <td>http://www.jdoe.com</td> 
</tr> 
<tr> 
    <td>Conway</td> 
    <td>Tim</td> 
    <td>tconway@earthlink.net</td> 
    <td>$50.00</td> 
    <td>http://www.timconway.com</td> 
</tr> 
</tbody> 
</table> 
</html>

2 个答案:

答案 0 :(得分:1)

你错过了这篇文章

$(document).ready(function() 
    { 
        $("#myTable").tablesorter(); 
    } 
);

来自:http://tablesorter.com/docs/

答案 1 :(得分:0)

确实你需要修改你的代码:

  1. 您必须初始化您的tablesorter jQuery插件

    (文档)$。就绪(()的函数     {         $( “#myTable的”)的tablesorter()。     } );

  2. 我建议您下次阅读jQuery插件的文档(http://tablesorter.com/docs/

    您的完整代码:

        <!DOCTYPE html>
        <html>
        <head>
        <script type="text/javascript" src="jquery-latest.js"></script> 
        <script type="text/javascript" src="jquery.tablesorter.js"></script> 
        </head>
        <table id="myTable" class="tablesorter"> 
        <thead> 
        <tr> 
            <th>Last Name</th> 
            <th>First Name</th> 
            <th>Email</th> 
            <th>Due</th> 
            <th>Web Site</th> 
        </tr> 
        </thead> 
        <tbody> 
        <tr> 
            <td>Smith</td> 
            <td>John</td> 
            <td>jsmith@gmail.com</td> 
            <td>$50.00</td> 
            <td>http://www.jsmith.com</td> 
        </tr> 
        <tr> 
            <td>Bach</td> 
            <td>Frank</td> 
            <td>fbach@yahoo.com</td> 
            <td>$50.00</td> 
            <td>http://www.frank.com</td> 
        </tr> 
        <tr> 
            <td>Doe</td> 
            <td>Jason</td> 
            <td>jdoe@hotmail.com</td> 
            <td>$100.00</td> 
            <td>http://www.jdoe.com</td> 
        </tr> 
        <tr> 
            <td>Conway</td> 
            <td>Tim</td> 
            <td>tconway@earthlink.net</td> 
            <td>$50.00</td> 
            <td>http://www.timconway.com</td> 
        </tr> 
        </tbody> 
        </table>
         <script type="text/javascript">
          $(document).ready(function() 
          { 
           $("#myTable").tablesorter(); 
          } 
          );
         </script> 
        </html>