@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)
                }
            });
});
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
В документе не должно быть нескольких элементов с одинаковым id. Используйте class.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы