Если вы поместите эту структуру в контейнер div:
<div id="list">
<ul>
<li>Foo</li>
<li>Man</li>
<li>Choo</li>
</ul>
<ul>
<li>Tom</li>
<li class="active">Dick</li>
<li>Harry</li>
</ul>
</div>
Затем вы можете использовать этот jQuery:
$("#list li").index($("#list li.active")); // gives you 4
Рабочая демонстрация здесь: http://jsfiddle.net/jfriend00/KRqZp/.
Это создает объект jQuery из всех тегов li.Затем он находит в этом списке тот индекс, который li.active
, который, как я полагаю, вам нужен.
Существует несколько способов использования .index()
в зависимости от того, как он используется.Этот конкретный метод возвращает, какой элемент в предыдущем селекторе соответствует параметру, который вы передали .index()
.