Dan*_*Dan 13 iframe firefox facebook facebook-like
我正在使用以下代码作为我喜欢的按钮
<fb:like id="facebook-like" href="http://mysite.com/index.php" layout="button_count" width="450" show_faces="false" font=""></fb:like>
Run Code Online (Sandbox Code Playgroud)
一些用户体验过没有出现的类似按钮.在3.6.17中注明,但在其他版本中观察到.我对firefox iframe的bug有点熟悉,但是如果有任何人为facebook这样的按钮做任何工作,我就很奇怪了.
Per*_*Per 19
就像使用javascript(<div class="fb-like"/>
和<fb:like/>
)渲染的按钮一样,如果它们最初是隐藏的,则获取高度= 0(display:none
).
要解决此问题,请在显示容器后使用javascript创建元素,然后运行:
FB.XFBML.parse();
Run Code Online (Sandbox Code Playgroud)
例:
result.show();
var like_box = $(".fb-like-inactive", result);
like_box.removeClass("fb-like-inactive");
like_box.addClass("fb-like");
FB.XFBML.parse();
Run Code Online (Sandbox Code Playgroud)
小智 11
这个CSS为我解决了它
.fb-like span, .fb-like iframe { height:25px!important; width:150px!important}
Run Code Online (Sandbox Code Playgroud)
小智 8
这仍然是一个问题,可以在这里看到(也包含修复):http: //codepen.io/wiledal/pen/cGnyq
如果在解析时隐藏div,Firefox不会绘制类似于Facebook的内容.在上面的例子中,我延迟了不同时间后div的显示.您可以看到500ms后显示的like按钮无法在Firefox中呈现.
我管理了一个工作,在喜欢之后不会切断评论对话框,只需使用min-height和min-width而不是之前提出的设置值.
.fb-like span, .fb-like iframe {
min-width: 100px !important;
min-height: 20px !important;
}
Run Code Online (Sandbox Code Playgroud)
您可以尝试像这样调用“赞”按钮吗:
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#appId=195243810534550&xfbml=1"></script><fb:like href="http://mysite.com/index.php" send="false" width="450" show_faces="true" font=""></fb:like>
Run Code Online (Sandbox Code Playgroud)
如果您仍然遇到问题,请告诉我。
归档时间: |
|
查看次数: |
12487 次 |
最近记录: |