|
|
1
5
我对FancyBox也有同样的问题。我使用recaptchajax API解决了这个问题: https://developers.google.com/recaptcha/docs/display#AJAX |
|
|
2
0
我也有同样的问题,虽然只是在狩猎(大概也是铬合金)。它在火狐中运行良好。它与Ruby无关(我使用Grails),所有jQuery弹出窗口都会出现问题(我尝试过blockui、simpelmodal和thickbox)。 据我所知,出于某种原因,当jquery在domrete中移动iframe(这就是recaptcha)时,webkit决定将iframe内容作为新页面加载。或者用iframe内容替换页面内容。 我很确定这是一个WebKit错误,我不知道是否有可能修复。 编辑: 结果发现有一种解决方法:
“captcha form”是包含captcha的表单的ID。删除脚本标记,以便在jquery移动脚本后Safari重新呈现它们时,脚本不会再次执行。脚本创建的事件处理程序不在脚本标记中,因此它们仍然存在。 我认为Safari在重新呈现标记时会重新执行javascript。模式对话框中的任何内容都会在对话框打开时重新呈现。此外,我怀疑在重新呈现之后,recaptcha使用的document.write会对它的位置感到困惑,并将其弄乱。 |
|
|
3
0
如果有人仍然在寻找一个简单的解决方案,我已经设法让一个recaptcha在FancyBox中工作,把它作为一个iframe调用。 如果从类选择器调用它:
然后在HTML中
或者,如果您正在通过编程触发FancyBox,请执行以下操作:
|
|
4
0
在FancyBox中通过Ajax加载reCaptcha表单的简单解决方案。
|
|
cluster1 · 采取独立的新行动的好处是什么? 1 年前 |
|
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 1 年前 |
|
|
Fred Willmore · Rails控制器不呈现任何模板 2 年前 |
|
|
Diogo Amaral · 实现API请求的正确方式 2 年前 |
|
|
Meknassih · 在控制器方法中分配给模型没有任何作用 2 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 2 年前 |
|
|
Flávio · 基于另外两个生成数组 2 年前 |