Задать вопрос
@zhyshy

Почему JQuery Each срабатывает только для первого элемента?

Добрый день!

Подскажите, почему скрипт срабатывает только для 1 элемента?

<div id="test"></div>
<div id="test"></div>
<div id="test"></div>


$(window).on('load resize', function () {           
            $('#test').each(function () {
                var topPosition = $(window).height() - $(this).height();
                if (topPosition < 0) {
                    $(this).css('top', topPosition)
                } else {
                    $(this).css('top', 0)
                }
            });
});
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
В документе не должно быть нескольких элементов с одинаковым id. Используйте class.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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