私にはliの親がいて、liへのポインタが与えられたので、その位置を子として取得したいと考えています。
このために私は使用しました:
li.index()
今... もう 1 つの条件があります。css で display:block プロパティを持つこれらの子の間でのみインデックスを見つける必要があります。
他の方法で試してみましたが、解決できませんでした。何かアイデアはありますか?
編集:PS:または、むしろdisplay:noneプロパティを持たないこれらの場合。
編集 2 :まあ、これらはすべて親または特定の ID への参照を必要としますが、たとえば、li へのポインターのみを持っている場合はどうなりますか?
<ul>
<li>Foo</li>
<li>Bar</li>
<li>Fiz</li>
<li>Buz</li>
</ul>
li=$('li:nth-child(n)');
ここで、変数が 1 つだけわかっているとします。css display: none プロパティを持たないこれらの変数のインデックスが必要です...
解決済みこれはそれをしたものです:
li.add(li.siblings()).filter(':visible').index( li );
素晴らしいアイデアと異なるアプローチで私を助けてくれてありがとう。:)