Выполните функцию в 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();
}
);