1

我正在尝试使用 JQuery 插件 tablesorter 2.0.5 禁用表的第一列

虽然它确实禁用了,但我不能再正确地对其他列进行排序。我只能在一个列上单击一次,然后必须在另一列上单击一次才能再次单击(仍然只有一次),如本文所述

我遵循了第一个示例另一个示例

这是我在 php 视图中包含的代码

echo '<script type="text/javascript" language="JavaScript">

$(document).ready(function() { 
    $("table").tablesorter({ 
    headers: { 
        0: {sorter: false}
    } 
    }); 
});

</script>';
4

1 回答 1

1

好的,这是给你的 jsFiddle 演示

您的代码看起来不错,只是不再需要该language属性,所以我不确定您可能在哪里遇到问题。

echo '<script type="text/javascript">
$(document).ready(function() { 
    $("table").tablesorter({ 
    headers: { 
        0: {sorter: false}
    } 
    }); 
});
</script>';

要检查的事情是:

  1. 确保只有一份 jQuery 正在运行
  2. 确保在 jQuery 之后加载 tablesorter 脚本(脚本标签应该在它之后)
  3. 确保这table是 tablesorter 的正确目标。您可能需要将 ID 或类名添加到表中,然后将其作为目标,例如$("#mytable").
  4. 检查您的页面是否有错误 - 按 F12,转到控制台,然后重新加载页面。
于 2012-08-13T21:28:08.063 回答