На странице есть много элементов вида:
<div class="step well"></div>
Внутри этих div элементов находится следующее:
<h3>Шаг 1 из 14</h3>
Вместо "14" подставляется общее количество элементов div, а вместо "1" (Шаг 1) необходимо подставлять порядковый номер текущего элемента.
Отмечу, что смена этих div элементов происходит с помощью слайдера, то есть одновременно на экране юзеру будет показываться только один такой элемент.
Нашёл в интернете метод index, попробовал сделать так:
$('h3').append($('div.step').index());
Но постоянно цифра показывается одна и та же, то есть словно это всегда самый первый элемент.
Нашёл ещё такое решение:
$('div.step').click(function() {
$('h3').append( $(this).index()+1 );
});
Но по очевидным причинам это не подходит, так как номер должен отображаться не при клике, а всегда и у каждого элемента должен быть свой номер. Но я так и не понял, как это сделать правильно, прошу помощи у вас. Спасибо.