У меня есть список как этот:
<li> .... </li>
<li> .... </li>
<li> .... </li>
<li class="active"> .... </li>
<li> .... </li>
Я хочу узнать индекс (число в списке) объекта с "активным" элементом класса. в этом случае индекс был бы 4 (или 3, если мы запускаем от 0), Как я могу сделать это?
С .index() :
$('li.active').index()
Рабочий пример здесь:
Edit - добавлена ссылка на api для .index()
по совету Ника
Примерно так:
var index = $("ul li.active").index();
.index ()
без параметров дает индекс элемента по отношению к его братьям и сестрам, что вам и нужно в данном случае.