条纹Ajax-table与jQuery
-
29-09-2019 - |
题
对于普通的html-tables,我使用
$('table.alt tr:even').addClass('bg');
用于剥离桌子。但是显然,这与Ajax不起作用。每个新表行的索引都是“ -1”,因此每个新行都会获得类。
甚至来自 http://brandonaaron.net 不能帮我。有什么建议么?
解决方案
好吧,您可以尝试添加该代码,再加上所有现有条带的代码, 全球的 .ajaxSuccess()
事件 因此,每当Ajax调用完成时,它都会运行,但是如果您使用许多不同的Ajax调用,而仅几个实际更改了表格,那不是一个非常有效的方法。
您还可以定义一个可以包含的函数 success
您的ajax呼叫的回调,例如
function stripTable(){
$('table.alt tr').removeClass('bg').filter(':even').addClass('bg');
}
如果您将新行插入现有表中,这将防止条形弄乱。
当然,使用CSS是最好的方法,但是由于您为此使用了jQuery,因此我怀疑落后兼容性是这里的关键问题。
不隶属于 StackOverflow