【问题标题】:Requests Dialog top position请求对话框顶部位置
【发布时间】:2012-04-18 16:51:22
【问题描述】:

我们的 Facebook 应用程序页面允许用户使用请求对话框向朋友发送服务邀请。

我们确实可以离线访问用户的 Facebook 帐户,因此一个 div 中填充了他所有的朋友(使用 ajax)。

每个朋友的名字旁边都有一个“邀请”按钮,当用户点击该按钮时会打开请求对话框。

IE 或 FF 始终在浏览器窗口中间显示请求对话框,无论用户向下滚动多少。

在 Chrome 中,对话框显示在页面顶部,即使请求是在页面底部发起的(在好友列表完成后发生)。

因此,网站用户看不到对话框出现并不断重新点击邀请按钮,因为他们看不到对话框。

加载:

FB.init({
        appId: "00000"
    });

邀请点击:

function sendRequestToRecipients(id) {

    FB.ui({
        method: "apprequests",
        message: "Here's the invite!",
        to: id
    },
    requestCallback);
};

【问题讨论】:

    标签: facebook


    【解决方案1】:

    应用以下 css 样式应该可以解决您的问题:

    #FBUIWrapper {position: fixed; top: 0; right: 0; left: 106px;} /* Wrapper to position the invite dialog generated by Facebook */
    

    【讨论】:

    • 通过 Facebook JS API 使用共享对话框时遇到了同样的问题,这很好地解决了问题。
    猜你喜欢
    • 2018-09-11
    • 2023-03-28
    • 2012-06-29
    • 2017-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多