2

Google の reCaptcha ウィジェットをプログラムで有効/無効にする方法はありますか? これの目的は、ユーザーが「私はロボットではありません」チェックボックスを時期尚早にクリックしないようにすることです。

4

1 に答える 1

3

この回答のおかげで解決策が見つかりました。

この CSS を追加します。

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

reCaptcha 要素を含むにdisabled-elementクラスを追加します。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");
于 2016-09-16T20:07:02.510 に答える