【问题标题】:Stripe ajax-table with jQuery使用 jQuery 对 ajax 表进行条带化
【发布时间】:2017-06-12 05:57:11
【问题描述】:

对于普通的 html 表,我使用

 $('table.alt tr:even').addClass('bg');

用于条带化表格。但显然这不适用于ajax。每个新表行的索引都是“-1”,因此每个新行都会获得类。

即使是来自http://brandonaaron.net 的实时查询插件也帮不了我。有什么建议吗?

【问题讨论】:

    标签: jquery ajax html-table zebra-striping


    【解决方案1】:

    好吧,您可以尝试在 Global .ajaxSuccess() event 中添加该代码行,以及删除所有现有条带的代码行,以便在每次 ajax 调用完成时运行它,但如果您这样做,这不是一个非常有效的方法重新处理许多不同的 ajax 调用,只有少数实际更改了表。

    您还可以定义一个函数,该函数可以包含在您的 ajax 调用的 success 回调中,例如

    function stripTable(){
         $('table.alt tr').removeClass('bg').filter(':even').addClass('bg');
    }
    

    如果您将新行插入现有表中,这将防止条带被弄乱。

    使用 CSS 当然是最好的方法,但是由于您为此使用 jQuery,我怀疑向后兼容性是这里的一个关键问题。

    【讨论】:

    • +1 我正要回答同样的问题。好吧,这是demo
    猜你喜欢
    • 1970-01-01
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    • 2016-05-23
    • 2011-04-15
    • 2018-11-25
    • 2021-04-15
    相关资源
    最近更新 更多