Tablesorter jquery插件在FF 3.6.12中失败,消息为“msg”;table.config.parsers[c]未定义;
在OSX 10.6.7 w FF 3.6.12上使用截至2011年5月4日的最新版本的插件 Chrome、Safari和IE都工作得非常好。 我也尝试过禁用FireBug,但没有效果 以下是我正在测试的HTML:Tablesorter jquery插件在FF 3.6.12中失败,消息为“msg”;table.config.parsers[c]未定义;,jquery,macos,firefox,tablesorter,Jquery,Macos,Firefox,Tablesorter,在OSX 10.6.7 w FF 3.6.12上使用截至2011年5月4日的最新版本的插件 Chrome、Safari和IE都工作得非常好。 我也尝试过禁用FireBug,但没有效果 以下是我正在测试的HTML: <!DOCTYPE html> <html lang='en' xml:lang='en' xmlns='http://www.w3.org/1999/xhtml'> <head>
<!DOCTYPE html>
<html lang='en' xml:lang='en' xmlns='http://www.w3.org/1999/xhtml'>
<head>
<script src="/javascripts/jquery/jquery-1.4.4.min.js?1301000558" type="text/javascript"></script>
<script src="/javascripts/jquery.tablesorter.js?1304537000" type="text/javascript"></script>
<script>
$(document).ready(function () {
$("#testtable").tablesorter( {debug:true} );
});
</script>
</head>
<body>
<table id='testtable'>
<thead>
<th>Col1</th>
<th>Col2</th>
<th>Col3</th>
</thead>
<tbody>
<tr>
<td>val1</td>
<td>val2</td>
<td>val3</td>
</tr>
<tr>
<td>val2</td>
<td>val1</td>
<td>val3</td>
</tr>
<tr>
<td>val3</td>
<td>val1</td>
<td>val2</td>
</tr>
</tbody>
</table>
</body>
</html>
以下是单击后出现的错误:
table.config.parsers[c] is undefined
这是在未缩小的源代码第600行附近的setTimeout函数中。我也有同样的问题,问题是我使用的是空
,在所有空行中都有COLSPAN
。当我删除
并清空三个
时,问题就消失了。我知道这是旧问题,但我在使用PHP将动态数据插入行时遇到了同样的问题。问题只发生在IE中。我所要做的就是使调试静音,如下所示:
$("#testtable").tablesorter( {debug:false} );
JS在PHP代码有时间用数据填充字段之前启动,因此显示了错误。轻松修复。我通过从下载2.15.5版解决了此问题。这不是问题。我在TH标签周围遗漏了一个TR标签。谢谢@dBlaze,您的回答解决了我在tablesorter中遇到的问题,非常感谢。
$("#testtable").tablesorter( {debug:false} );