Задать вопрос
Sc0undRel
@Sc0undRel

Как вызвать Javascript событие для виджета «Поделиться» от Yandex?

Виджет от Яндекса кнопок "Поделиться": https://tech.yandex.ru/share/
У него есть API: https://tech.yandex.ru/share/doc/dg/api-docpage/
.. в котором сообщается о событиях onshare и onready

Я немного глуповат в javasсript.. подскажите, пожалуйста, куда и как прописать событие "onshare", чтобы при его совершение выдавало alert("Ок") ??

<div onshare="alert("Ок");" class="ya-share2" data-services="vkontakte,twitter,facebook,gplus" data-counter></div>

не? :)
  • Вопрос задан
  • 990 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@Faliah
Все прекрасно работает даже простым ctrl-c+ctrl-v
Скопировано из официальной документации

По сути:
  1. кидаете на страницу элемент, предположим
    <div id="ya_share" class="ya-share2" data-services="vkontakte,twitter,facebook,gplus" data-counter></div>

  2. инициализируете виджет:
    Ya.share2('#ya_share', {
        hooks: {
            onready: function () {
                alert('блок инициализирован');
            },
    
            onshare: function (name) {
                alert('нажата кнопка' + name);
            }
        }
    });

  3. ...Profit
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы