我的页面上有一个 Facebook 的“赞”按钮:
<div class="fb-like" data-href="http://mysite.com" data-send="false" data-layout="button_count" data-width="100" data-show-faces="false" data-font="arial"/>
我也有'fb-root'
div 和 SDK javascript
(按钮的功能就像它应该的那样)。
出于某种原因,当“喜欢”按钮被打开时(当访问者连接到他的 Facebook 帐户并且之前已经喜欢我的页面时发生)该按钮将神奇地减小其宽度(在最后一秒的 javascript 中)并制作其他按钮( twitter/g+) 隐藏它。它对齐了一秒钟,然后“崩溃”。
我尝试禁用我的 css 和我网站的许多其他组件,但无济于事。我附上了一张图片来说明这种情况。
编辑:我刚刚发现的东西。width 属性似乎被覆盖了。设置时width = 2000
(非常高),启用点赞按钮时(用户未连接/不喜欢),按钮确实2000px
很宽,但是当连接了以前喜欢的用户时,您可以在那里看到 2000px 宽度,然后它再次“崩溃”。
EDIT2:我似乎找到了罪魁祸首,但我不知道为什么以及如何解决它。似乎在 facebook 上切换按钮中生成的代码将宽度设置为 72 而不是 100。
为启用按钮生成的代码:
<div class="fb-like fb_edge_widget_with_comment fb_iframe_widget" data-href="http://mysite.com" data-send="false" data-layout="button_count" data-width="100" data-show-faces="false" data-font="arial">
<span style="height: 20px; width: 100px;">
为喜欢(禁用)按钮生成的代码:
<div class="fb-like fb_edge_widget_with_comment fb_iframe_widget" data-href="http://mysite.com" data-send="false" data-layout="button_count" data-width="100" data-show-faces="false" data-font="arial">
<span style="height: 21px; width: 72px;">
任何帮助将非常感激。谢谢!