因此...在我正在处理的网站上,有一个Facebook“Like”按钮,点击后应该变成灰色,并且不喜欢你点击灰色“Like”按钮中的“X”。Facebook“赞”按钮(HTML5)无法正常工作
事情是......它无法正常工作。在IE9中,只要您点击“赞”,“喜欢”按钮就会变成一个小文本框,经过仔细检查后,它实际上是一个Facebook评论窗口,它试图适应插槽!在Firefox和Safari中(每个都在Windows 7上),如果单击“Like”按钮,该按钮会变为灰色,但有时(看似随机),如果您尝试单击“X”来“不像”,则会变成在我的FB个人资料照片的顶部,并且似乎试图将Facebook窗口塞进该插槽。
我不想要Facebook评论窗口或任何 - 我只想让FB“赞”按钮切换。
按照该FB的开发人员信息,我的JavaScript之前有这样的:
<div id="fb-root"></div>
从那之后,我有:
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
周围的按钮的代码,再次按该FB开发者页面,是:
<div class="fb-like" data-href="http://www.facebook.com/(page to be liked)" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false"></div>
该网站还没有在线,所以我不能提供一个链接,所以你不能呃,我现在也不可能把它放在网上。
此外,原始代码具有上述Javascript,但在js.src任务结束时是一个appid。删除,没有区别。
还有一个链接到Twitter使用类似的变量,但我试图一起去除所有无济于事;也许这是干扰。
我还应该寻找什么?我不能在Chrome或Opera中重现问题,事实上,在Opera中,渲染速度很慢,看起来像这样:1)点击“Like”。 2)看起来像一个文本框,但实际上是一个压缩的FB注释框的东西出现。 3)显示灰色的“赞”按钮。如果您单击断开连接,则相反的情况会发生。我开始认为这可能是Facebook的一端,而不是我的一个bug)。