0

一般来说,我是Jquery网络编程的新手。我正在尝试使用该tablesorter jquery插件,但我的一个程序却发现它不起作用。经过一些调整,我无法使其工作。于是求助于 Stack Overflow。

你能解释一下我的错误是什么吗?提前致谢 :)

现在,我的html文件(以下代码)与我的“jquery.tablesorter.js”在同一个文件夹中。我正在尝试使用下面引用的 W3 学校的 google Jquery CDN:

http://www.w3schools.com/jquery/jquery_install.asp

<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="jquery.tablesorter.js"></script> 
<script type="text/javascript">
$(document).ready(function() 
    { 
         $("#myTable").tablesorter( {sortList: [[0,0], [1,0]]} ); 
    } 
); 
</script>
</head>
<body>  
<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> 
</body>
</html>

for filename in os.listdir (input_dir) :
  f = open(file_name, 'rb')
  file_content = f.readlines()
  f.close()
  len_file = len(file_content)
  while( i < len_file ):
    line = file_content[i].split(delimiter)
    i +=1

Update1:​​我能够修复此错误。似乎从 Google 添加内容分发导致将其更改为内部目录的错误似乎可以解决问题。

其实我变了

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

到这条线。

<script src="jquery-1.9.1.js" type="text/javascript" ></script>

它奏效了:)

任何想法为什么 Google CDN 不起作用?谢谢!:)

更新2:

本地测试代码时,尝试在google CDN调用前加http :。即,

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

享受插件:)

4

2 回答 2

1

我敢打赌它正在工作,你只是没有看到任何表格样式,因为tablesorter.css文件没有加载。尝试单击表头,看看它是否排序。

于 2013-02-25T23:23:38.130 回答
0

你可以试试 - 它对我有用..

$(document).ready(function() 
    { 

         $("#myTable").tablesorter({sortList:[[0,0],[2,1]], widgets:'zebra']});
    } 
); 
于 2013-07-16T11:35:36.557 回答