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

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

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

visvopr.length постоянно "0". Уже всю голову сломал. Подскажите, пожалуйста.
  • Вопрос задан
  • 123 просмотра
Подписаться 1 Оценить 1 комментарий
Решения вопроса 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();
}
Ответ написан
Ваш ответ на вопрос

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

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