我正在为fancybox(版本1.3.4)模式添加facebook登录按钮(一个用于加入,一个用于登录)。当页面加载时,facebook按钮全部被实例化,但是被隐藏。在触发fancybox登录模式后,facebook按钮会在模态中重写并在第一次正确加载。但是,如果你关闭模态,然后重新加载它第二次或第三次,没有Facebook登录按钮。它只是空白。当我查看内联html块时 基于模态的fancybox,最初加载页面时生成的facebook按钮标记消失了......实际上并没有完全消失,但是iframe中的按钮代码被删除了。
我已经看到iframe这些facebook按钮的建议,所以我尝试添加iframe而不是原始的facebook按钮标记。请注意,我没有使用iframe fancybox类型,我目前无法做到这一点。当我在模态部分中包含<iframe src="/myfacebookbuttonpage"></iframe>
时,第一次正确加载,然后在关闭模态后,查看源代码我可以看到iframe重写为<iframe src="about:blank"></iframe>
,iframe的内部是空白。
任何人都知道这里发生了什么?或者这种尝试是否因为某种原因在fancybox模式中包含facebook登录按钮完全错误?
答案 0 :(得分:1)
使用内嵌iframe时,fancybox v1.3.2 +中存在错误。
作为解决方法,您可以编辑fancybox js
文件或在自定义fancybox脚本中应用变通方法。