Я пытаюсь Переберите li
элементов родителя ul
с определенным классом и назначить переменную маржу для каждого из них, в зависимости от высоты предыдущего элемента в петле:Применить различные CSS к каждому элементу?
$(function() {
var staticOffset = 66;
var previousHeight = null; // initialization
$(".timeline-tidy li").each(function() {
if (previousHeight) { // exclude the first element
var heightOffset = previousHeight - staticOffset;
this.css('margin-top', heightOffset * -1); // negative margin
}
previousHeight = this.height();
});
});
Я, очевидно, делаю что-то неправильно. Не могли бы вы мне помочь?
Можете ли вы показать HTML-код, чтобы мы могли проверить это? –
'this.height()' Как насчет открытия консоли ??? –
Попробуйте изменить каждый 'this' на' $ (this) ', поскольку вы используете jQuery – Lucas