javascript - 如何启用/禁用 Google 的 reCaptcha 小部件?

标签 javascript jquery recaptcha disabled-input

有没有办法以编程方式启用/禁用 Google 的 reCaptcha 小部件?这样做的目的是防止用户过早点击“我不是机器人”复选框。

最佳答案

感谢this answer,我找到了解决方案.

添加此 CSS:

.disabled-element {
    opacity: 0.65;
    pointer-events: none;
}

disabled-element 类添加到包含 reCaptcha 元素的 div 中:

<script>
  var onloadCallback = function() {
    alert("grecaptcha is ready!");
  };
</script>

<div class="disabled-element" id="captcha"></div>
...
<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer></script>

最后,每当您准备好启用 reCaptcha 元素时,请删除该类:

$("#captcha").removeClass("disabled-element");

关于javascript - 如何启用/禁用 Google 的 reCaptcha 小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39539088/

相关文章:

javascript - 使用 div 显示和隐藏图像

javascript - 在 Dialog - Material UI 中按下按钮时,关注 TextField 不工作

jquery - 如果选中复选框,则向父级添加样式?

node.js - reCAPTCHA - 验证用户响应时的错误代码 : 'missing-input-response' , 'missing-input-secret'(缺少 POST 详细信息)

node.js - Angular2-Recaptcha 未在浏览器返回事件上加载

显示所有值的 Javascript 数组

javascript - 段落中的新行不起作用

javascript - 选择没有特定索引的 child (Jquery)

javascript - 新的 Google reCAPTCHA JavaScript 命名空间回调

javascript - 粘性表头 JavaScript 无法正常工作