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

Несколько окон шаринга (проблема)

pan1n
17 августа 2016, 09:55

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

Прикручиваю я-шаре:

​<div id="ya_share_photo"
     data-services="vkontakte,facebook,gplus,twitter,linkedin"
     data-image=""
     data-counter=""
     data-title=""
     data-url=""
     data-lang=""
     data-description="">
</div>

Параметры data-title, data-url и т.д. подтягиваются динамически через ajax, передают в функцию заполнения:

function yaShareActivate(purl, ptitle, pdesc, plang, pimage){
	var photoShare = document.getElementById('ya_share_photo');
    var share = Ya.share2(photoShare, {
		content: {
			url: purl,
			title: ptitle,
			lang: plang,
			description: pdesc,
			image: pimage
		}
	});
}

Проблема в том, что если нажать на кнопку любой соц.сети, потом закрыть окно, и потом ещё раз ещё нажать, то счетчик увеличивается и появляетя уже 2 окна, 3,4 и так далее. Как предположение, внутри функционала Яндекс.Шаре не срабатывает событие на закрытие окна. Помогите разобраться, как это устранить.

1 комментарий
Подписаться на комментарии к посту
Перед инициализацией нового блока нужно уничтожить старый:


share.destroy()