我们在Facebook发送对话框中看到了一些奇怪的行为(Javascript SDK, FB.ui 方法)。单击“发送”按钮后,对话框消失,然后重新出现。一段时间后,对话框确实消失,没有任何用户操作,但此延迟会有所不同(从一秒到几秒)。
邮件的发送没有问题。
如何重现:
https://apps.facebook.com/barclays_pingit/
或者:
有没有人有任何想法?
答案 0 :(得分:0)
抱歉,我无法给你答案,但由于我遇到同样的问题,这里有一个快速补丁:
var callback = function callback(response) {
var clear_callback = function(){
$('.fb_dialog').remove();
};
var arr = [250,1000,2000,3000,4000,5000,7000];
for (var i in arr)
{
setTimeout(clear_callback,arr[i]);
}
}
FB.ui(obj, callback);