【发布时间】: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