javascript - Tablesorter 斑马在排序之前不会条纹

标签 javascript jquery css html-table tablesorter

我有自己的 table ,它们很棒,我可以对它们进行排序,而且效果非常好,只是在我第一次对它们进行排序之前,它们不会进行斑马条纹。我的理解是,一旦初始化表排序器,它们就会被 strip 化,不是这样吗?

这是来自此处的 tablesorter v 2.10(最新):http://mottie.github.io/tablesorter/docs/index.html

最佳答案

您的问题很可能与以下事实有关:当您在表格上初始化表格排序器时表格不可见(display: none)。

一种可能的解决方案是仅在表可见时执行以下初始化:

if($('tab_parent_of_the_table').is(':visible')) {
    $("your_table_table").tablesorter({
       widgets: ['zebra']
    });
}

一个更好的解决方案是用超时包装可见性检查,因为通常它是在应用可见性更改之前完成的,从而导致错误的陈述。 这样做:

setTimeout(function(){
    if($('tab_parent_of_the_table').is(':visible')) {
        $("your_table_table").tablesorter({
           widgets: ['zebra']
        });
    }
}, 50); 

关于javascript - Tablesorter 斑马在排序之前不会条纹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17602996/

相关文章:

javascript - AC_FL_RunContent 在 UpdatePanel 回发后不工作

javascript - 结合点击和 dbclick

javascript - 唯一标识设备?

javascript - 在 mixin 中使用 vue-router

javascript - 将 JQuery 转换为 JavaScript

正方形内的javascript可点击区域

css - 停止关键帧动画滑动 CSS3

javascript - 有没有办法从光滑的网格访问插件?

javascript - 绝对定位的 DIV 不可见

javascript - 溢出 :hidden, 我在这里做错了什么