Задать вопрос
@kapko
учусь)

Как последовательно увеличивать значения индексовый номер?

Я хотел бы увеличивать $('.section_in')[i ++] по одному сразу во всех $('section'), $('.section').length; равно 3, чтобы когда у первого 1 и второго 2 и третьего 3 и потом чтоб обратно. (i > 3) ? i = 0 : false; что-то не могу додуматься(((( может кто помочь????
  • Вопрос задан
  • 122 просмотра
Подписаться 2 Оценить 3 комментария
Решения вопроса 1
S-ed
@S-ed
Комбайнёр
В дополнение к ответу Илья
В jQuery есть селектор :eq() (equal) который как можно понять выберет только элементы с индексом равным заданному

$('.section').find('.section_in:eq('+ i +')')...
 //вернёт только элементы .section_in с индексом 'i' внутри каждого .section
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@iissakin
i += (i != 3) ? 1 : -3;, и вставлять этот i куда нужно.

UPD: если стоит вопрос с выводом в консоль, то вот это сработает:
var array = [0, 1, 2];
for(k = 0; k < 3; k++)
    array.forEach(function(el, index){
        console.log(el);
        array[index] += el != 2 ? 1 : -2;
    });
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы