【发布时间】:2011-06-28 17:20:51
【问题描述】:
我正在组合 2 个 jQuery 插件,Fancybox 和 Embedly(如 jQuery oembed)。
在 Fancybox onStart 事件中,我获取链接的 url,调用 oembed 服务并将响应(视频)推回灯箱。
好吧,至少这就是我想要发生的事情 :) 我收到了来自 oembed 提供商的回复,但我认为 onStart 函数在发生这种情况时已经完成。
代码:
$('a').fancybox({
type: 'html',
onStart: function(selectedArray, selectedIndex, selectedOpts) {
var url = selectedArray[selectedIndex].href;
$.embedly(url, {
success: function (oembed, dict) {
selectedOpts.content = oembed.html;
}
});
}
});
看来我需要同步处理调用?
谢谢
本
【问题讨论】: