"klik" olayında, çoklu konteynırda olabilen bir öğenin dizinini almak istiyorum. Döndürülecek dizin pozisyonu, beden etiketine değil, konteynerine nisbetle hesaplanmalıdır. , 3, 4, 5 Ben 0, 1 istiyorum oysa: http://jsfiddle.net/zUGcK/Farklı kaplar içinde aynı öğe sınıfının jquery endeksini alın
Sorunum ikinci blok konteyner içinde hatlarında tıkladığınızda döndürülen satır indeksi vardır yani:
Burada bir örnek yazdı 2 iade edilecek.
Her iki kapsayıcıda her satır için 0, 1, 2 döndürülmesi için jquery index() argümanlarında neleri değiştirmeliyim?
Teşekkür
$('.line').click(function()
{
alert('index: '+$(this).index('.container .line'));
});
<div class="container">
<div class="header">block #1</div>
<div class="line">line #0</div>
<div class="line">line #1</div>
<div class="line">line #2</div>
</div>
<div class="container">
<div class="header">block #2</div>
<div class="line">line #0 (index 3 returned instead of 0)</div>
<div class="line">line #1 (index 4 returned instead of 1)</div>
<div class="line">line #2 (index 5 returned instead of 2)</div>
</div>
Ne çizgi bloğu bir hat konteyner bloğunun içinde de ne olur? Burada bir göz var: http://jsfiddle.net/zUGcK/32/ Bu durumda, geri dönen dizin her zaman -1 (öğe indeksi bulunamadı, ancak yanlış yaptığımı göremiyorum) . Düğme konteynerinin dizinini almaya çalışıyorum (düğme olan satır ve düğmenin konteyneri olan satır kabı). Yardımın için çok teşekkürler. – Vincent
http://jsfiddle.net/zUGcK/22/, bu, sorunuzdakiyle aynı fikirdir. bunu güncelledin mi? –
Daha sonra bu http://jsfiddle.net/joycse06/zUGcK/35/ –