Задать вопрос
MaxxxNSK
@MaxxxNSK
очень начинающий

Не считается количество элементов. Как правильно сделать цикл?

Всем привет! Очень нужна помощь!
Есть страница, на которую ajax подгружаются элементы (по 40 штук). Некоторые элементы видимые (имеют класс "opn"), некоторые невидимые (display: none; имеют класс "opm"). Пытаюсь создать цикл, при котором считается количество видимых элементов и, пока их менее 10, происходит еще подгрузка.
$(function() {
	var visvopr = $('.vopros:visible'); 
	while (visvopr.length < 10) {
		ajax_vopr();	//подгрузка		
	}
});

visvopr.length постоянно "0". Уже всю голову сломал. Подскажите, пожалуйста.
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@mr_ko
Javascript, Node.js. React.js, Vue.js, Wordpress
Странно, но так вот все работает https://jsfiddle.net/qmp0y0ag/
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Bowen
@Bowen
Японский бог
var length = $('.vopros:visible').length;
if (length < 10) {
	ajax_vopr();
}
Ответ написан
Ваш ответ на вопрос

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

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