子ノードは自分がどの子であるかを認識していますか?
jQueryはこれを判断できますか? このプロジェクトでは、nth-child および nth-of-type CSS セレクターを多用しています。を使用this
すると役立つと思われます。
たとえば、関数イベント ハンドラーは次のようになります。
ユーザーが div の 5 番目の子イメージをクリックすると -> alert(5)。
子ノードは自分がどの子であるかを認識していますか?
jQueryはこれを判断できますか? このプロジェクトでは、nth-child および nth-of-type CSS セレクターを多用しています。を使用this
すると役立つと思われます。
たとえば、関数イベント ハンドラーは次のようになります。
ユーザーが div の 5 番目の子イメージをクリックすると -> alert(5)。
jQueryindex()
関数を使用して、一連の要素内の要素の位置を見つけることができます。このようなもの:
$('div img').click(function() {
var idx = $(this).closest('div').find('img').index(this);
alert(idx);
});
これは.index()
パラメーターなしで使用する場合と似ていますが、画像ではない直接の兄弟だけでなく、選択されたセットを参照するため、より汎用的です。
alert($(this).parent().find("img").index($(this)));
…やるべきです。ゼロベースです。