Tablesorter jquery插件出错

时间:2012-02-10 18:38:18

标签: jquery tablesorter

我有一个带有表的页面,我使用了jquery的tablesorter插件。偶尔我会收到这个错误:

  

消息:无法获取属性“type”的值:object为null或   undefined行:8个字符:2558代码:0

这是我在页面中的代码:

<script type="text/javascript">
                $(function () {
                    if ($("table#table_tb1").find("tbody").find("tr").size() > 1) {
                        $("table#table_tb1").tablesorter({ sortList: [[0, 1]] });
                    }
                });

if子句是为了克服在表为空时发生的同一插件的错误。

这是出现错误的tablesorter.js中的行:

var s=(table.config.parsers[c].type=="text")?((order==0)?makeSortFunction("text","asc",c):makeSortFunction("text","desc",c)):((order==0)?makeSortFunction("numeric","asc",c):makeSortFunction("numeric","desc",c));

提前致谢!

1 个答案:

答案 0 :(得分:0)

似乎很多人在搜索后都会在这个问题上结束,所以我会发布自己的解决方案。

桌子是空的。表中有值,问题就消失了。如果表为空,请不要初始化tablesorter插件。