Клуб пользователей блока «Поделиться»

Динамическая подзагрузка ленты

Добрый день!

На сайте лента новостей которая динамически подгружаеться. Если первый блок отрабатывает нормально, то на втором вылезает ошибка

Uncaught (in promise) TypeError: e is null    share2 share.js:24

Каждый блок выглядит так

<div class="ya-share2 justify-self-end" data-url="полное урл" data-curtain data-size="s" data-color-scheme="whiteblack" data-limit="0" data-more-button-type="short" data-services="vkontakte,odnoklassniki,twitter,whatsapp,telegram"></div>

весь код подгружаеться через ajax а скрип <script src="https://yastatic.net/share2/share.js" async></script> стоит в футуре

1 комментарий
Сергей Тощилин
Сотрудник Яндекса10 сентября, 19:01
Здравствуйте!


Если нужна отложенная инициализация блока (например, при динамической подгрузке постов, как в вашем случае), попробуйте инициализировать их с помощью API https://yandex.ru/dev/share/doc/ru/api


По идее, метод инициализации должен будет корректно отрисовать блок на переданном элементе


Если не сработает — пишите, посмотрю ещё
Желательно с примером сайта