【问题标题】:Execute at the end of tablesorter function?在 tablesorter 函数结束时执行?
【发布时间】:2011-12-28 22:53:30
【问题描述】:

我试图创建一个代码来在 tablesorter 函数的末尾执行某些东西,但是我在某处犯了一个错误。

这是原文:

$("#myTable").tablesorter({  
        headers: {  
            0: { 
                sorter: false 
            }
        },
        widgets: ['zebra']


    }); 

这是我的补充:

$("#myTable").tablesorter({  
        headers: {  
            0: { 
                sorter: false 
            }
        },
        widgets: ['zebra'],
        function() {
        //execute something
        }); 


    }); 

这是我的错误:

缺少:属性 id function() {

感谢大家查看我的问题!

【问题讨论】:

    标签: jquery tablesorter


    【解决方案1】:

    您应该使用 sortEnd 事件,例如这个示例:

    $("#myTable").bind("sortEnd",function() {
        //execute something
    });
    

    更多详情请看这里:http://tablesorter.com/docs/example-triggers.html

    【讨论】:

    • 您好 Sergio,谢谢,但该代码无法执行。我认为它仅在您实际通过鼠标单击对表格进行排序时才有效,而不是在加载表格排序器时。
    • 嗨 pufAmuf,查看您的代码,这是一个附加的 ';'在第 9 行。也许这会产生您描述的错误。我不确定你的回调是否有效,我描述的方法是我知道的以及tablesorted文档中的方法。
    • “sortEnd”会在表格被重新使用时触发,因此它不会在启动过程中触发,除非您将sortList 选项设置为排序。使用 Sergio 的方法并从选项内部删除function(){ });,它应该开始工作了。
    猜你喜欢
    • 1970-01-01
    • 2021-03-20
    • 2017-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    相关资源
    最近更新 更多