我有一个page的产品清单。对于列表中的每个产品,我都有类似fb的项目。
当页面包含许多产品时,它需要fb-like元素几秒钟才能完成加载,此时我正在显示一个模态弹出窗口。
现在我使用此代码等待5秒钟以允许fb-like在后台加载:
$(document).ready(function () {
setTimeout(function () {
try {
$("#mdlPopup").hide();
} catch (ex) { }
},
5000);
});
最好检查是否所有类似fb的项目都已加载,然后隐藏模态弹出窗口。
有可能吗?
答案 0 :(得分:1)
尝试绑定FB iframes的加载处理程序
$(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();
});