3

colsまたはcolgroupsにjQueryマウスイベントを追加することは可能ですか? 私たちはそうしようとしましたが、うまくいかなかったようです。一方、これらの列には実際の幅と高さがあります。それらのイベントを col で動作させる方法はありますか?

4

2 に答える 2

2

グループ内の任意のセルのイベントに反応するハンドラーを colgroup に与えることができるかどうかはわかりません。

または、グループ内の各セルに特定のクラスを与えることもできます。ただし、「たくさん」あるとうまく機能しません。

<tr>
  <td class="c1"> column1 </td>
  <td></td>
</tr>

...

cols1 = $(".c1").css('background','#EEE');

cols1 のハンドルを取得したら、テーブル セルの DOM 構造が変更されるまで保持します。一致する DOM 要素のコレクションを取得するために、セレクターを介して DOM を反復し続ける必要はありません。

于 2010-12-22T13:34:07.760 に答える
1

nth-child セレクターを使用すると、目的を達成できる場合があります: http://api.jquery.com/nth-child-selector/

$('tr > td:nth-child(1)').length; // col 1
$('tr > td:nth-child(2)').length; // col 2
$('tr > td:nth-child(3)').length; // col 3
...
于 2010-12-22T14:55:38.230 に答える