FB.ui - 提交后再次出现发送对话框

时间:2012-04-12 17:34:37

标签: dialog facebook-javascript-sdk send fb.ui

我们在Facebook发送对话框中看到了一些奇怪的行为(Javascript SDK, FB.ui 方法)。单击“发送”按钮后,对话框消失,然后重新出现。一段时间后,对话框确实消失,没有任何用户操作,但此延迟会有所不同(从一秒到几秒)。

邮件的发送没有问题。

如何重现:

https://apps.facebook.com/barclays_pingit/

  1. 点击“告诉朋友”标题下的“发送消息”
  2. 添加收件人和消息
  3. 点击“发送”
  4. 或者:

    1. 点击“制作自己的视频”
    2. 选择一位朋友,他们欠你多少钱,以及
    3. 点击“制作视频”
    4. 您可以跳到视频的结尾,然后点击“发送视频到...”
    5. 添加消息单击“发送”
    6. 有没有人有任何想法?

1 个答案:

答案 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);