私は、zoomThumbActiveというクラスを持つUL内のリスト項目のインデックスを取得しようとしています。私は考えることができ、常に-1(見つからない)を得ることができるすべてのセレクタを試しました。私はfiddleにすべてのコードを入れているリスト項目のjqueryインデックスの問題
:この例では
を、答えは私が間違ってやっている3.任意のアイデアすべきですか?
私は、zoomThumbActiveというクラスを持つUL内のリスト項目のインデックスを取得しようとしています。私は考えることができ、常に-1(見つからない)を得ることができるすべてのセレクタを試しました。私はfiddleにすべてのコードを入れているリスト項目のjqueryインデックスの問題
:この例では
を、答えは私が間違ってやっている3.任意のアイデアすべきですか?
li
要素のインデックスは、ul
の実際の要素子孫であるため、インデックスを呼び出す必要があります。各li
にはa
が1つしかありません。
$('#mainImgA').click(function(){
var idx = $('.zoomThumbActive').parent().index();
alert(idx);
});
まさに私が必要なもの、ありがとう! – user1201155
これは動作します:
$('#mainImgA').click(function() {
var a = $('ul#thumblist li a.zoomThumbActive');
var i = $('ul#thumblist li a').index(a);
alert(i);
});
UPDATE:
作品$('.zoomThumbActive').index('ul#thumblist li a');
。私はドキュメンテーションを誤解しました。
フィドルページは存在しません – XepterX