JQuery 表排序器禁用列


JQuery tablesorter disable column

我正在尝试使用 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>';

要检查的内容是:

  1. 确保只有一个 jQuery 副本正在运行
  2. 确保表排序器脚本在 jQuery 之后加载(脚本标记应该在它之后)
  3. 确保table是表排序器的正确目标。您可能需要将 ID 或类名添加到表中,然后定位它,例如 $("#mytable") .
  4. 检查页面是否有错误 - 按 F12,转到控制台,然后重新加载页面。