@MegaPuxapb

Сдвинуть каждый последующий блок на +px?

Как сдвинуть каждый .test_block на +100px
То есть,
- 1ый на 100,
- 2ой на 200,
- 3ий на 300px.
https://jsfiddle.net/xpycm789/h9apr4qo/5/
  • Вопрос задан
  • 151 просмотр
Решения вопроса 2
Stalker_RED
@Stalker_RED
Ошибок основных две:
1. код запускался еще до загрузки элементов, не мог их найти, и не делал ничего
и даже после исправления
2. вы всем блокам задавали одинаковое значение.

Вот так получше?
Ответ написан
0xD34F
@0xD34F Куратор тега JavaScript
Кого, что и как:

const selector = '.test_wr .test_block';
const propName = 'top';
const getVal = i => `${i * 100}px`;

Вот так всё просто получается:

$(selector).css(propName, getVal);

// или

document.querySelectorAll(selector).forEach((n, i) => {
  n.style[propName] = getVal(i);
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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