2012-07-09 63 views
0

我将facebook登录按钮添加到fancybox(版本1.3.4)modals(一个用于加入,一个用于登录)。当页面加载时,Facebook按钮全部得到实例化,但是被隐藏。触发fancybox登录模式后,Facebook按钮会在模式中重写并在第一次正确加载。但是,如果关闭模式并重新加载第二次或第三次,则不会有Facebook登录按钮。这只是空白。当我查看基于模式的fancybox的内嵌html块 时,最初加载页面时生成的facebook按钮标记消失了......实际上并未完全消失,但iframe中的深层按钮代码已被删除。fancybox中的facebook登录按钮仅在第一次正确加载

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

任何人都知道这里发生了什么?或者,这是否尝试在fancybox模式中包含Facebook登录按钮,出于某种原因完全错误?

回答

1

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

作为解决方法,您可以编辑fancybox js文件或在自定义fancybox脚本中应用变通方法。

Go here for further instructions

+0

我们正在使用的fancybox为我们所有的情态动词的时,我降级/升级了很多东西打破。我修改了链接中建议的fancybox源代码。谢谢! – seans 2012-07-09 19:19:17