0

同じクラスを使用するすべてのコンテンツではなく、特定のアイテムに対してのみクリック イベントに slideToggle 関数を実行させることはできますか?

<table>
<tr class='good'>
<td>1</td>
<td>2</td>
<td>3</td></tr>

<tr class='good'>
<td>4</td>
<td>5</td>
<td>6</td></tr>

</table?

$('table').click(function(){
    $(.good).slideToggle();
});

上記のコードでは、2 番目のテーブル行のみでトグルを実行したいだけです。私はクラスを使用して切り替えているので、そのクラスを使用するすべてのものを切り替えています.Ajaxのコールバック関数からのデータを使用してjQueryでそのテーブルをオンザフライで作成したため、それらに個別のIDを与えることさえできません.

4

1 に答える 1

0

jQuery に関するベスト プラクティスは、操作する要素に id を使用することです。

行に ID を割り当てると、jQuery はこれらのノードをすばやく取得して、slideToggle(); のように操作できます。フェードイン(); など。

于 2013-05-24T19:22:13.877 に答える