Jquery 检查fb like何时完成装载
我有一份产品清单。对于列表中的每个产品,我都有类似fb的项目 当页面包含许多产品时,类似fb的元素需要几秒钟才能完成加载,此时我显示一个模式弹出窗口 现在,我使用此代码等待5秒,以允许fb喜欢在后台加载:Jquery 检查fb like何时完成装载,jquery,facebook-like,facebook-javascript-sdk,Jquery,Facebook Like,Facebook Javascript Sdk,我有一份产品清单。对于列表中的每个产品,我都有类似fb的项目 当页面包含许多产品时,类似fb的元素需要几秒钟才能完成加载,此时我显示一个模式弹出窗口 现在,我使用此代码等待5秒,以允许fb喜欢在后台加载: $(document).ready(function () { setTimeout(function () { try { $("#mdlPopup").hide(); } catch (ex) { } },
$(document).ready(function () {
setTimeout(function () {
try {
$("#mdlPopup").hide();
} catch (ex) { }
},
5000);
});
最好检查是否加载了所有类似fb的项目,然后隐藏模式弹出窗口
有可能吗?尝试绑定FB iFrame的加载处理程序
$(function () {
var fbDone = 0;
$(document).on('load','.fb_ltr',function () {
fbDone++;
if (fbDone === $('.fb_ltr').length) $("#mdlPopup").hide();
})
});
编辑
看起来版主删除了所有评论
可能尝试将ajaxStop处理程序添加到文档:
$(document).ajaxStart(function () {
$("#mdlPopup_backgroundElement").show();
}).ajaxStop(function () {
$("#mdlPopup_backgroundElement").hide();
});