我正在开发一个简单的验证码系统,如果不可读,就使用jquery刷新图像。jQuery回调事件
$('a#reload').click(function(){
$(this).removeClass('reload').addClass('reloading');
var ts = Math.round((new Date()).getTime()/1000);
$('div#captcha-image img').attr('src', 'captcha/captcha.php?t=' + ts);
$('input#captcha').focus();
});
此代码除了将重新加载按钮重置为其初始状态外,其他所有操作都会执行。
我希望在完成上述所有操作之后再使用此函数,如ajax中的回调函数。
$(this).removeClass('reloading').addClass('reload');
该函数将重载按钮重置为其初始正常状态,因此如何在所有事物都通过后调用它。
谢谢。
你是否问只有在新的验证码图片完全加载后才会触发添加“重新加载”类? –
是的!而已。 – medk
,我在captcha.php中放置了一个sleep(1),需要一些时间来处理,以便可以注意到按钮的更改状态。 – medk