• Есть ли аналог mailru.app.events.like для сайтов?

    Jons
    @Jons
    В моем случае на странице было с десяток кнопок лайк и нужно было понять по какой из них кликнули.

    <a target="_blank" class="mrc__plugin_uber_like_button"
    data-good-id="МойИтемАйди"
    href="http://connect.mail.ru/share?share_url=<?=$urly?>"
    data-mrc-config="{'type' : 'small', 'caption-mm' : '2', 'caption-ok' : '1', 'width' : '50px', 'nc' : '1', 'nt' : '1'}">Нравится


    Отловил что виджет вставляет ифрейм с кнопками перед .
    Так же есть у них отлавливатели эвентов клика:
    http://api.mail.ru/2012/01/share_and_event/
    они отдают result.id так вот ифрейм на странице генерируется именно с этим id. Итого я отловил нужное мне значение так:

    mailru.loader.require('api', function(){
    mailru.events.listen(mailru.plugin.events.liked, function(result, params, elsevar){
    good_id = $("#"+result.id).parent().next().attr("data-good-id");
    });
    mailru.events.listen(mailru.plugin.events.unliked, function(result){
    // console.log(result.type);
    // Анлайки всё равно не пашут :)
    });
    });
    Ответ написан