私の質問への回答を含む別の質問があることは知っていますが、新しいと言われている解決策は私にとってはうまくいきません。
だから私は次のようなものを持っています:
<ul>
<li><div class="thumb"></div></li>
<li><div class="thumb"></div></li>
<li><div class="thumb"></div></li>
</ul>
$("ul li div.thumb").live("click",function(){
alert($(this).parent().index());
});
li のインデックスを取得したいのですが、解決策がうまくいきません。
編集:
私の実際のコードには、div.thumb 内に子があります。
<ul>
<li><div class="thumb"><div class="inner">3</div></div></li>
<li><div class="thumb"><div class="inner">3</div></div></li>
<li><div class="thumb"><div class="inner">3</div></div></li>
</ul>
div サムがクリックされているので、問題になるとは思いませんでした。クリックされた .thumb に対して -1 を取得しています</p>