Перебрать дочерние элементы и ...
Здравствуйте, подскажите пожалуйста как сделать вывод номера элемента, если их много.
Допустим, есть 10+ одинаковых блоков, перебираем их, узнаем номер каждого, и как собственно этот номер вывести? Написал такой код, он выводит во всех элементах номер общего количества элементов, как исправить, в каком направлении двигаться?
$(".th-project").each(function(i) {
var numMax = i;
var sec = 0;
var timer = setInterval(function() {
if (sec == numMax){
$('.outpuut-num').text(numMax);
}
sec++;
}, 400);
});
|
внутри each - $(this) смотрит на элемент, который рассматривается на данный момент, кроме того он передается в виде аргумента
пример из учебника:
$( "button" ).click(function() {
$( "div" ).each(function( index, element ) {
// element == this
$( element ).css( "backgroundColor", "yellow" );
if ( $( this ).is( "#stop" ) ) {
$( "span" ).text( "Stopped at div index #" + index );
return false;
}
});
});
|
Примерно ясно, Спасибо!)
Сделал так
$(".th-project").each(function(index) {
$(this).find('.outpuut-num').text(index + 1);
});
возник еще вопрос, можно проанимировать? например счет с 0 до финишного числа Это лучше сделать через setInterval или другие есть способы? |
| Часовой пояс GMT +3, время: 02:58. |