我正在尝试使用 JQuery 插件表排序器 2.0.5 禁用表的第一列
虽然它确实禁用了,但我无法再正确排序其他列。我只能在一列上单击一次,然后必须在另一列上单击一次才能再次单击(仍然只有一次),如本文所述。
我遵循了第一个示例和另一个示例
这是我包含在 php 视图中的代码
echo '<script type="text/javascript" language="JavaScript">
$(document).ready(function() {
$("table").tablesorter({
headers: {
0: {sorter: false}
}
});
});
</script>';
好的,这里有一个jsFiddle演示
给你您的代码看起来不错,除了不再需要 language
属性,所以我不确定您可能在哪里遇到问题。
echo '<script type="text/javascript">
$(document).ready(function() {
$("table").tablesorter({
headers: {
0: {sorter: false}
}
});
});
</script>';
要检查的内容是:
- 确保只有一个 jQuery 副本正在运行
- 确保表排序器脚本在 jQuery 之后加载(脚本标记应该在它之后)
- 确保
table
是表排序器的正确目标。您可能需要将 ID 或类名添加到表中,然后定位它,例如$("#mytable")
. - 检查页面是否有错误 - 按 F12,转到控制台,然后重新加载页面。