Здравствуйте!
Есть страница со списком домов, которые сдаются в аренду и карта с метками данных домов.
При клике на метку блок со списком скролится до дома, по метке которого был клик.
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. понимаю, что и сама идея не лучшая, но пока хотя бы так сделать