我使用这个 jQuery 插件向 DOM 添加 Facebook“喜欢”按钮: http://onerutter.com/open-source/jquery-facebook-like-plugin.html

它在除 Firefox 之外的所有浏览器中都能正常工作。它的工作方式是,当单击某个链接时,会加载一些数据,包括“Like”按钮要使用的 URL,因此会生成一个新的“Like”按钮并将其添加到 DOM 中。

所以在 Firefox 中,它被渲染了,但是当我点击它时,什么也没有发生。这种情况发生在多台装有 Firefox 的机器上。

但奇怪的是,在禁用插件的 Firefox 重新启动后,“Like”按钮突然可以工作,但一旦刷新页面,它就不起作用了!

可能会发生什么?这非常令人困惑。顺便说一下,这是 Firefox 3.6.10。

谢谢 :)

有帮助吗?

解决方案

我实际上隐藏了正在渲染“like”按钮的div以及正在淡入的div的回调 其他 回调,用于加载图形的淡出。显然,在 Firefox 中,当按钮从淡出回调中淡入时,Facebook JS 在正确设置按钮时存在问题。

这可能是范围错误。无论如何,解决了:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top