jquery accordionjquery accord header index
Мне нравится получать индекс h3 внутри «xaccordion». Только одна ссылка в аккордеоне будет иметь класс «active» (также может быть идентификатором, но я сделал его классом)
Как получить индекс. теперь элемент не имеет значения, а индекс возвращает -1;
HTML:
<div id="xaccordion">
<h3>title</h3>
<div>
<p>
<a href="#">link</a>
<a class="active" href="#">link</a>
</p>
</div>
<h3>title</h3>
<div>
<p>
<a href="#">link</a>
<a href="#">link</a>
</p>
</div>
</div>
JS:
var active_header = $("#xaccordion a.active").closest("h3");
var active_header_index = $("#xaccordion").index(active_header);
console.log("index: " + active_header_index);
Почему вы получили кучу кода внутри элемент H3? И вы не закрыли его должным образом - это немного беспорядок на самом деле - что именно вы пытаетесь сделать? –
Я забыл добавить текст в заголовки. В принципе, я хочу получить индекс H3. моя ссылка - это a.active ниже в dom. Также этот html отображается javascript. в источнике у меня есть только
– Babulaas