【发布时间】:2022-08-16 15:11:32
【问题描述】:
我已经在不可见模式下将 hCaptcha 添加到我的网站,当我按下表单上的提交按钮时,我调用了挑战
await captcha.execute({ async: true }).catch(() => { // ... }
submitForm();
但是,由于某种原因,这会导致页面滚动到顶部,然后向我显示 hCaptcha 挑战。
如何防止这种滚动发生?
-
请包括您的 HTML 和 CSS,因为那里可能存在问题。
-
@pygeek 当然,我们开始了,按钮在底部,根本没有使用 CSS:codepen.io/aisouard/pen/mdxKqZy
-
这个 codepen 似乎可以按照您想要的方式工作。我滚动到底部,单击提交,然后出现 hCaptcha(文本不会滚动到顶部)。
-
有趣:我已经用 Chrome、Edge 和 Firefox 测试了你的 codepen,问题只出现在 Firefox 上!
-
@johey,感谢您指出这一点。事实上,我没有安装 Chrome 来检查它是否是另一个 Firefox 问题。意识到这一点后,这是一种解脱,稍后会找到解决方案并将其发布在这里!
标签: javascript html frontend hcaptcha