@aljo222
В процессе обучения веб-разработке

Как с помощью js триггерить клик кнопки подгрузки, пока не появится элемент?

Здравствуйте!

Есть страница со списком домов, которые сдаются в аренду и карта с метками данных домов.
При клике на метку блок со списком скролится до дома, по метке которого был клик.
myCollection.events.add('click', function(e) {
				house = e.get('target');
				itemHint = house.properties._data.hintContent;
				elem = $('.catalog-item__single[data-hint="'+ itemHint +'"]');
				if (!elem) {
					//тут триггерить клик пока не появится элемент
				} else {
					itemPos = elem.position().top;				
					$('#catalog-list').animate({ 
						scrollTop: itemPos 
					}, 600); 
				}				
		});

Проблема в том, что объектов много, около 2000, и поэтому показывать сразу все карточки не комильфо.

Поэтому сделали кнопку подгрузки следующих 30 объектов.

Так вот, может быть такая ситуация, что был клик по метке, объект которой еще не подгружен.
Соответственно вопрос: в такой ситуации, как сделать так, чтобы условно кнопка подгрузки кликалась до тех пор, пока объект не подгрузится?

p.s. понимаю, что и сама идея не лучшая, но пока хотя бы так сделать
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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