@AlpineMilk

Динамический подсчет элементов jQuery?

Мой js код переносит блок с левой стороны в правую при клике на нем, и мне надо сделать проверку, что если количество элементов в правом блоке больше 4, то больше ничего туда не переносить. Но console.log показывает всегда 0, как я могу подсчитать их количество?
<div class="col-md-5 block-1 left-block">
    <div class="items-left col-md-4" id="1">
    ... много элементов с разным id
</div>
<div class="col-md-5 block-2 right-block"></div>


$(document).ready(function() {
            $('.items-left').click(function () {
                console.log($('.right-block .items-right').length);
                if ($('.right-block .items-right').length <= 4) {
                    $('.right-block').append(this);
                }
            });
        });
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Переносите элементы .items-left, а проверяете количество .items-right. Думали, что класс сам собой заменится? Нет, так не будет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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