首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook点赞按钮未出现在Firefox中

Facebook点赞按钮未出现在Firefox中
EN

Stack Overflow用户
提问于 2011-07-28 09:33:01
回答 10查看 13K关注 0票数 14

我为我的like按钮使用了以下代码

代码语言:javascript
复制
<fb:like id="facebook-like" href="http://mysite.com/index.php" layout="button_count" width="450" show_faces="false" font=""></fb:like>

一些用户遇到了like按钮没有出现的问题。在3.6.17中注明,但在其他版本中观察到。我对firefox iframe bug比较熟悉,但如果有人对facebook的like按钮有什么解决办法,我很好奇。

EN

回答 10

Stack Overflow用户

发布于 2012-09-04 11:55:12

就像用javascript呈现的按钮(<div class="fb-like"/><fb:like/>)一样,如果它们最初是隐藏的(display:none),就会得到height=0。

要解决此问题,请在显示容器后使用javascript创建元素,然后运行:

代码语言:javascript
复制
FB.XFBML.parse();

示例:

代码语言:javascript
复制
result.show();
var like_box = $(".fb-like-inactive", result);
like_box.removeClass("fb-like-inactive");
like_box.addClass("fb-like");
FB.XFBML.parse();
票数 19
EN

Stack Overflow用户

发布于 2013-02-22 00:39:57

这个CSS为我解决了这个问题

代码语言:javascript
复制
.fb-like span, .fb-like iframe { height:25px!important; width:150px!important}
票数 12
EN

Stack Overflow用户

发布于 2013-08-22 23:18:36

这仍然是一个问题,可以在这里看到(也包含修复):http://codepen.io/wiledal/pen/cGnyq

Firefox不会像在解析时隐藏div那样绘制Facebook。在上面的例子中,我在不同的时间后延迟了div的显示。您可以看到500ms后显示的like按钮不会在Firefox中呈现。

我解决了一个办法,在喜欢之后不会切断评论对话框,只需使用min-height和min-width,而不是之前提出的设置值。

代码语言:javascript
复制
.fb-like span, .fb-like iframe {
  min-width: 100px !important;
  min-height: 20px !important;
}  
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6853226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档