$(document).ready(function(){
|
|
|
var handlerPopupMobile = function (captchaObj) {
|
// 成功的回调
|
captchaObj.appendTo("#popup-captcha-mobile");
|
|
captchaObj.onSuccess(function () {
|
|
var validate = captchaObj.getValidate();
|
|
if(validate){
|
|
|
|
$("input[name='verify_token']").val(validate.geetest_challenge+'*'+validate.geetest_validate+'*'+validate.geetest_seccode);
|
//提交操作
|
var type = $('#bind-captcha').attr('data-type');
|
var dataid = $('#bind-captcha').attr('data-id');
|
//提交表单
|
if(type=='submit'){
|
$('#'+dataid).submit();
|
}else{
|
//模拟点击
|
$("#"+dataid).trigger("click");
|
}
|
}
|
|
});
|
|
$("#bind-submit").click(function(){
|
|
captchaObj.verify();
|
});
|
$("#popup-submit").click(function(){
|
$("input[name='verify_token']").val('');
|
|
captchaObj.reset();
|
});
|
|
|
};
|
|
if($("#bind-captcha").length>0){
|
|
$.ajax({
|
url: wapurl+"/index.php?c=geetest&t=" + (new Date()).getTime(),
|
type: "get",
|
dataType: "json",
|
success: function (data) {
|
|
initGeetest({
|
|
gt: data.gt,
|
challenge: data.challenge,
|
offline: !data.success,
|
product:'bind',
|
width:"100%",
|
new_captcha: data.new_captcha
|
}, handlerPopupMobile);
|
}
|
});
|
}
|
|
});
|