如何修复此特定代码?我有jQuery tablesorter 2.0插件。我最初没有数据显示;但是,当我在同一页面上运行表单时,我有数据,没有错误。我应该如何重建这个?这是我得到的错误。 TypeError:解析器未定义。 的tablesorter-2.0 / jquery.tablesorter.js 483行 TD单元格没有构建,因为在表单运行之前我没有数据。 这是代码:
$(document).ready(function() {
$('#sortableTable1').trigger("update");
$("#sortableTable1").tablesorter({ sortList : [[5,1]] ,widgets: ['zebra']});
$("#submit").click(function(){
if(!($('#submission').attr('checked')) && !($('#fedBook').attr('checked')))
{
alert("Please select any(or both) of the checkboxes.")
return false;
}
return true;
});
}
);
答案 0 :(得分:0)
原始tablesorter(v2.0.5)在应用初始排序时抛出错误(demo)
最好在将内容添加到表格后应用排序。
$("#submit").click(function(){
// ...
var newContent = '<tr>...</tr>';
// update tablesorter
$('#sortableTable1')
.find('tbody')
.html( newContent )
.trigger('update')
.trigger('sorton', [[[5,1]]]);
});
或者,我有一个fork of tablesorter,其中解析器的问题不存在(demo)。