【问题标题】:Facebook like button minimum widthFacebook like 按钮最小宽度
【发布时间】:2012-12-13 01:29:21
【问题描述】:

我的网站上有 Facebook 按钮的 xfbml 版本,我注意到当页面加载时,按钮在右侧加载,然后自行居中(它应该在哪里)。我尝试过尝试不同尺寸的宽度,最后将其设置为 0 或自动完全解决问题。按钮加载在中心并且不会移动。

我的问题只是是否允许它具有“宽度:自动”,因为在 Facebook 开发者页面上它声明最小值为“225”。

我提前道歉,但我完全是初学者。

<fb:like href="http://mywebsite.com" send="false" layout="button_count" width="auto" show_faces="false" font="verdana"></fb:like>

【问题讨论】:

  • 抱歉复活,但有人吗?

标签: facebook-like


【解决方案1】:

你说得对,没有办法让 Like 按钮具有auto 宽度。

作为一种解决方法,您可以测量按钮应占用的空间宽度,并在按钮代码中动态指定它,但在这种情况下,您必须使用 FB.parse() 将 &lt;fb:like&gt; 代码转换为一个工作按钮。

例如:

$(document).ready(function(){

    btnWidth = parseInt($(".buttonContainer").width(), 10) - 5;

    $(".buttonContainer").append('<fb:like href="http://mywebsite.com" send="false" layout="button_count" width="' + btnWidth  + '" show_faces="false" font="verdana"></fb:like>');
    FB.parse($(".buttonContainer").get());

});

【讨论】:

  • ...该示例假定您在此示例运行之前已经初始化了 Facebook Javascript SDK 并执行了 FB.init(),否则 FB.parse() 将不起作用。
猜你喜欢
  • 1970-01-01
  • 2012-01-30
  • 2013-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-23
相关资源
最近更新 更多