とにかく、次のhtmlのdiv.gridをクリックしたリンクを知ることができましたか?DOM内の要素のインデックスを取得する方法
<div class="grid">
<figure class='grid-item'>
<figcaption>
<a>link</a>
</figcaption>
</figure>
<figure class='grid-item'>
<figcaption>
<a>link</a>
</figcaption>
</figure>
<figure class='grid-item'>
.....
</figure>
....
</div>
私が試み:
index = $('div.grid').index(this); // returns -1 on every link
index = $(this).parent().parent().parent().index(this); // returns -1
index = $(this).index(); // returns 2 on every link
のが、最初の2つの場合には-1を返すすべてのリンク上及び第2の上(常にすべてのリンク上で)。
イベントリスナーが – linasmnew
に取り付けられている。あなたが何に対するインデックスとそう場合を、したいですか...明確にしてください?または、クリックされたリンクを特定する必要がありますか?言い換えれば、リンクを特定する必要がある理由は何ですか? –
リンクでイベントリスナーを使用していますか?その場合は、質問にコードを含めてください。 – freginold