很抱歉,如果这已经在其他地方得到解决,但我的搜索结果一无所获,我自己尝试解决问题的进展甚至更少。 :P
简单地说,我有一个使用jQuery tablesorter的表和它的zebra小部件。 在此表中有一个隐藏列。到目前为止,我已经能够做到这一点,当tr包含特定的文本时(我的目标是*但似乎无法让* *无论出于什么原因工作......而且我怀疑我的选择器可能不够具体)包含的行设置为不显示“.hide()”。
我遇到的问题是当行被隐藏时,tablesorter完全按照它应该做的去做,并根据奇数和偶数值将所有行划分为特定颜色。当然。由于表格仍然看到一些有趣的条纹,所以删除也无法解决问题。
有关如何制作它的任何想法,以便在隐藏行时,条纹补偿?
答案 0 :(得分:3)
我知道这篇文章很老了,但我在尝试自己解决问题的过程中找到了它......
最终使用了这个:
$('table tr').removeClass('alt');
$('table tr:visible:even').addClass('alt');
到目前为止,它的工作方式就像一个魅力。
答案 1 :(得分:1)
$('table').find('tr:visible').doSomething()
应该这样做吗?
答案 2 :(得分:1)
$( '#sortable_table' ).trigger( 'update', [ true ] )
在解决此问题时对我很有用。当然,'#sortable_table'
可以被任何jQuery选择器替换。