0

これが他の場所で既に解決されている場合は申し訳ありませんが、私の検索では何も見つかりませんでした。自分で問題を解決しようとしても、さらに進んでいません。:P

簡単に言えば、jQuery テーブルソーターを使用しているテーブルがあり、それはゼブラ ウィジェットです。この表には非表示の列があります。これまでのところ、tr に特定のテキストが含まれている場合 (* を目指していましたが、何らかの理由で \* を機能させることができなかったようです...そして、セレクターがおそらく十分に具体的ではないと思われます) ) ".hide()" により、含まれる行が表示されないように設定されています。

私が抱えている問題は、行が非表示になっているときです.tablesorterは、それがすべきことを正確に行い、奇数と偶数の値に基づいてすべての行を特定の色にストライプします。もちろん、 .remove も、テーブルにはまだ面白いストライピングが見られるため、うまくいきません。

行が隠されているときにストライピングが補償されるようにする方法について何か考えはありますか?

4

3 に答える 3

3

投稿が古いことは知っていますが、自分で問題を解決しようとしているときに見つけました...

これを使用して終了しました:

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

これまでのところ、それは魔法のように機能しています。

于 2010-09-21T23:41:59.253 に答える
1
$('table').find('tr:visible').doSomething()

やるべきですか?

于 2010-04-21T07:23:24.093 に答える
1

$( '#sortable_table' ).trigger( 'update', [ true ] )この問題を解決するのにうまくいきます。もちろん、'#sortable_table'任意の jQuery セレクターに置き換えることができます。

于 2013-01-27T03:07:21.643 に答える