0

我正在将 facebook 登录按钮添加到 fancybox(1.3.4 版)模式(一个用于加入,一个用于登录)。facebook 按钮都在页面加载时被实例化,但被隐藏。触发fancybox登录模式后,facebook按钮在模式中被重写并第一次正确加载。但是,如果您关闭模式然后第二次或第三次重新加载它,则没有 facebook 登录按钮。它只是空白。当我查看基于模式的 fancybox 的内联 html 块时,最初加载页面时生成的 facebook 按钮标记消失了……实际上并没有完全消失,但是 iframe 深处的按钮代码被清除了。

我已经看到了对这些 facebook 按钮 iframe 的建议,所以我尝试添加 iframe 而不是原始的 facebook 按钮标记。请注意,我没有使用 iframe fancybox 类型,我目前不能这样做。当我包含<iframe src="/myfacebookbuttonpage"></iframe>在模态部分中时,它再次正确加载,然后在关闭模态后,查看源代码我可以看到 iframe 重写为<iframe src="about:blank"></iframe>并且 iframe 的内部是空白的。

有人知道这里发生了什么吗?还是出于某种原因,这种尝试在fancybox modals 中包含facebook 登录按钮是完全错误的?

4

1 回答 1

1

这是使用内联 iframe 时 fancybox v1.3.2+ 中的一个错误。

作为一种变通方法,您可以编辑 fancyboxjs文件或在您的自定义 fancybox 脚本中应用变通方法。

转到此处获取更多说明

于 2012-07-09T17:10:16.440 回答