JQuery tablesorter禁用列

时间:2012-08-10 14:43:11

标签: php jquery tablesorter

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

虽然它确实禁用了,但我无法正确排序其他列。我只能在列上单击一次,然后必须在另一列上单击一次才能再次单击(仍然只有一次),如此post中所述。

我已关注this first examplethis other example

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

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

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

</script>';

1 个答案:

答案 0 :(得分:1)

好的,这是a jsFiddle demo for you

您的代码看起来没问题,但不再需要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,转到控制台,然后重新加载页面。