Есть форма на с отправкой на ajax, но почему отправляется только по второму клику:
$(document).ready(function(){
$("#register-form").validate({
submitHandler: function(form) {
$(form).submit(function(e){
$.ajax({
type: 'POST',
url: '/ajax/register.php',
data: $("#register-form").serialize(),
dataType: 'json',
success: function(result){
if (result.status) {
$("#register-form .message").text(result.message);
$("#register-form .message").removeClass("hide");
if (result.status=='success'){
$("#register-modal").html('<h4 style="text-align:center;">Мы обрабатываем вашу заявку!</h4><div id="floatingBarsG"><div class="blockG" id="rotateG_01"></div><div class="blockG" id="rotateG_02"></div><div class="blockG" id="rotateG_03"></div><div class="blockG" id="rotateG_04"></div><div class="blockG" id="rotateG_05"></div><div class="blockG" id="rotateG_06"></div><div class="blockG" id="rotateG_07"></div><div class="blockG" id="rotateG_08"></div></div>');
setTimeout(function(){
$("#register-modal").text(result.message);
} , 5000);
}
}
}
});
e.preventDefault();
return false;
});
}
});
$(".showlogin").click(function(){
$(".log").show();
})
});
Может кто подскажет почему?