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

Не отображается блок при динамическом добавлении на страницу

vg2903
6 августа, 17:38

При вставке блока через код Javascript, сам блок в DOM вставляется, в коде страницы виден, но никак не отображается. Высота блока div получается равной 0. Хотя раньше всё работало.

Проверял в Opera 46.0.2597.57 (Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36 OPR/46.0.2597.57), Chrome 59.0.3071.115

Используемый код:

<div id="short_url_ya_share"></div>

...

var t = '<div class="ya-share2" data-services="collections,vkontakte,facebook,odnoklassniki,moimir,gplus,pinterest,twitter,viber,whatsapp,skype,telegram,lj,blogger,delicious,digg,reddit,evernote,linkedin,pocket,qzone,renren,sinaWeibo,surfingbird,tencentWeibo,tumblr" data-image="'+src_img+'" data-title="'+title+'" data-url="'+result+'" data-limit="15" data-lang="ru"></div>';
$("#short_url_ya_share").html(t);

1 комментарий
Подписаться на комментарии к посту
Такой код если и работал раньше, то случайно. Для динамической вставки блока следует использовать программную инициализацию: https://tech.yandex.ru/share/doc/dg/api-docpage/.