以下の関数がrecaptchaイメージをリロードするために呼び出されています。それは動作し、イメージをリロードしますが、その後は何もしません。基本的にフォームは小さく、このrecaptchaを持っているので、私はそれを縮小してクリックして拡大することができます。人がreloadCAP()を呼び出す "別のキャプチャを取得"を押すと、クラスに大きな画像があるかどうかを確認します。それは私は新しいイメージがロードされた後に要素にそのクラスとCSSを追加する必要がある場合、私はそれが動作するように見えることはできません。何か案は?recaptcha.reload()が終了した後にコードを実行します
function reloadCAP() {
if($("#recaptcha_widget img").hasClass('largecap')) {
Recaptcha.reload();
$("#recaptcha_widget img").addClass('largecap');
$('#recaptcha_image').css('height', '62px');
} else {
Recaptcha.reload();
}
}
ここで、このためのHTMLです:
<div id="recaptcha_widget" class="formRow" style="display:none;">
<span class="f_label">Enter Words Below:</span>
<input type="text" class="setWidth" id="recaptcha_response_field" name="recaptcha_response_field" />
<div class="cantread">
<strong>Can't read this?</strong><br />
<a href="javascript:reloadCAP()">Get another CAPTCHA</a>
</div>
<div id="recaptcha_image"></div> <!-- image loaded into this div -->
<div class="clear"></div>
<span class="smalltext">(click to enlarge)</span>
<br clear="all" />
</div>
<script type="text/javascript" src="http://api.recaptcha.net/challenge?k=6LfzMMwSAAAAADV6D04jDE6fKwrJ57dXwOEW-vY3&lang=en"></script>
ためのおかげでうーん...両方.oneを試していないし、その後.LOADどちらもそれを得るように見えました私のために。私はそれをRecaptcha.reload()の前後に入れます。そのおそらくちょうどあなたのセレクタのいずれかが正常に動作していないことよりも、デバッガには誤りがありませんすぎると何 –
を働きました。あなたのquesionにHTMLのいくつかを追加できますか? –
は今私のためにそれをやった –