次のような HTML があります。
<div class="slide">
<a href="#" class="test">Test</a>
</div>
<div class="other">
...
</div>
<div class="slide">
<a href="#" class="test">Test</a>
</div>
<div class="other">
...
</div>
ここで、テスト リンクの 1 つをクリックすると、親 div のインデックスを取得したいと考えています。div.slide
しかし、インデックスは要素だけにしたいのです。
私は次のことを試しました:
$('a.test').click(function(){
var slideIndex = $(this).parents('.slide').index();
alert(slideIndex);
});
上記は、最初のリンクに対して 0 を、2 番目のリンクに対して 2 をアラートします。2番目のリンクであるため、2番目のリンクに対してアラート1を発生させたいdiv.slide
。これを行うために行ったことをどのように変更できますか?