几个小时以来,我一直试图解决这个问题,但我无法弄清楚。通常我可以通过搜索 StackOverFlow 找到我的答案,但这次我真的很难过。
以 FB 用户身份登录时,“使用 Facebook 登录”按钮可以正常工作。但是当以FB页面登录时,它给出了“切换回xxxxx用户使用此插件”,这是完全正常的。然而,这条消息的空白/白色部分突破了 div 并覆盖了我页面的其他内容!
代码如下:
<div id="LoginButton" style="margin-top:20px;width:130px;margin-left:auto;margin-right:auto;">
<?
if(!$fbuser) //Only show login button if user is not Logged In to FB
{
echo '<div class="fb-login-button" onlogin="javascript:CallAfterLogin();" size="small" scope="email">Login w/ Facebook</div><div class="clear"></div>';
}
else
{
//process user as a FB user
}
?>
</div>
我试过了:
- 清除 div,这似乎无关紧要
- 仅在 fb-login-button 中使用纯文本进行测试,父 div LoginButton 似乎包含很好
- 用 Facebook JS API 中的渲染代码替换 fb-login-button 代码,但按钮不再可点击
如果您浏览网站http://www.dealshongkong.com作为 FB 页面,您可以看到存在的问题(您可以看到它发生在页面的左侧)。
我在这里附上了一张我在以 FB 页面登录时看到的图片(问题): http: //www.dealshongkong.com/temp/stackoverflowproblem.jpg