jquery - Tablesorter + 第三次单击时取消/清除排序

标签 jquery tablesorter

我正在使用 jquery tablesorter 2.0.5,并且希望能够在第三次单击时删除排序顺序(返回到初始状态)?

使用表排序器可以实现这一点吗?

最佳答案

免责声明:我以前从未使用过这个插件,这完全未经测试,但基于找到的文档 here 。看起来这样的东西可能会起作用。至少这应该对你有所帮助。

$(document).ready(function() { 
    $("table").tablesorter(); 
    $(".headerSortDown, .headerSortUp").live('click', (function() {
        num_clicks += 1;

        if(num_clicks === 3) {
            // set sorting column and direction, this will sort on the [[column, direction]]
            $("table").trigger("sorton", [[0,0]]);
            num_clicks = 0;
        } 
    }); 
});

编辑:再次阅读您的问题后,我意识到只有在调用 tablesorter() 之前第一列中的数据已经排序时,这种方法才有效。查看this answer海报建议在调用 tablesorter() 之前克隆表。我想这可能就是你真正追求的。

关于jquery - Tablesorter + 第三次单击时取消/清除排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7314902/

相关文章:

javascript - 而不是 objectwidth = 1014;我想要 objectwidth = "Height of other div";可能的?

javascript - 如何使用 JavaScript/jQuery 调整图像大小而不像浏览器那样像素化?

javascript - 我可以同时跟踪多个 Google Analytics 事件吗?

jquery - 将一个html表格逆时针旋转90度

javascript - Jquery 表格排序器 : Select for external filter instead of input?

javascript - JQuery TableSorter 重新加载和排序

jquery - 绑定(bind) JSON 数组以进行选择

javascript - jQuery Tablesorter 静态行

html - 具有自定义匹配功能的 tablesorter 选择框

php - Tablesorter:table.tBodies[0] 未定义(在决定通过 PHP MySQL 检索表数据之后)