【问题标题】:Error with Tablesorter jquery pluginTablesorter jquery插件出错
【发布时间】:2014-09-19 14:30:42
【问题描述】:

我有一个带有表格的页面,我在上面使用了 jquery 的 tablesorter 插件。有时我会收到此错误:

消息:无法获取属性“类型”的值:对象为空或 未定义行: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));

提前致谢!

【问题讨论】:

  • 您发布的错误来自压缩版本,因此很难确切知道错误的位置,但您可能想查看this question/answer 看看它是否解决了您的问题。
  • 谢谢,这听起来与我面临的问题相似。我去看看。

标签: jquery tablesorter


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-24
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多