隐藏行导致tablesorter斑马条纹问题

时间:2010-04-21 07:20:02

标签: jquery css-selectors hidden tablesorter

很抱歉,如果这已经在其他地方得到解决,但我的搜索结果一无所获,我自己尝试解决问题的进展甚至更少。 :P

简单地说,我有一个使用jQuery tablesorter的表和它的zebra小部件。 在此表中有一个隐藏列。到目前为止,我已经能够做到这一点,当tr包含特定的文本时(我的目标是*但似乎无法让* *无论出于什么原因工作......而且我怀疑我的选择器可能不够具体)包含的行设置为不显示“.hide()”。

我遇到的问题是当行被隐藏时,tablesorter完全按照它应该做的去做,并根据奇数和偶数值将所有行划分为特定颜色。当然。由于表格仍然看到一些有趣的条纹,所以删除也无法解决问题。

有关如何制作它的任何想法,以便在隐藏行时,条纹补偿?

3 个答案:

答案 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选择器替换。