Выполните функцию в Embedly

Я использую сервис под названием Embedly LINK. Код, который запускает сервис, выглядит так:

  $('div#result').embedly({
        key: ':3eccf441bf0f43acbb076da9817af27d'

    });

У меня также есть такая функция:

function remove() {     
var seen = {};
$('.embed').each(function() {
    var txt = $(this).html();
    if (seen[txt])
        $(this).remove();
    else
        seen[txt] = true;
});
}

Поэтому я хочу разместить эту функцию внутри embedly, я попытался:

  $('div#result').embedly({
        key: ':3eccf441bf0f43acbb076da9817af27d',
       remove()

    });

Но это не работает. Я также попробовал:

  $('div#result').embedly({
        key: ':3eccf441bf0f43acbb076da9817af27d',
       success: function() {
       remove()
         }

    });

Неудачно. Как мне выполнить свою функцию внутри или сразу после вызова embedly?

1 ответ

Решение

Глядя на несколько примеров, похоже, что вам просто нужно переместить функцию из списка параметров, например так:

$('div#result').embedly(
    // options
    {
        key: ':3eccf441bf0f43acbb076da9817af27d'
    },
    // "success" function
    function(oembed, dict) {
        remove();
    }
);
Другие вопросы по тегам