1

誰かが非表示になっていない前の行を見つけるのを手伝ってくれませんか? 矢印キーを使用すると、これを使用してテーブルのセルを上に移動できます。

$(ct).closest('tr').prev().find('td:eq(' + $(ct).closest('td').index() + ')');

私は基本的にそのセルへの参照を取得し、その周りに暗い境界線を設定します。

ユーザーは行を表示/非表示にできます。そのため、行が非表示の場合、行全体の表示は none に設定されます。行を上に移動していて、その上の次の 3 行が非表示になっている場合、意味がある場合は、非表示になっていない 3 行の上の行にジャンプする必要があります。

私はもう試した:

 $(ct).closest('tr').prev().not(':hidden').find('td:eq(' + $(ct).closest('td').index() + ')');
 $(ct).closest('tr').not(':hidden').prev().find('td:eq(' + $(ct).closest('td').index() + ')');

どちらも実際には機能していません。何か案は?前もって感謝します。

4

1 に答える 1

1

試す

$(ct).closest('tr').
      prevAll(':visible').
      eq(0).
      find('td:eq(' + $(ct).closest('td').index() + ')');
于 2013-10-23T23:30:23.587 に答える