0

是否有可能让 ajax 微调setTimeoutbeforeSend旋转 4 秒?或者我必须使用不同的功能来做到这一点?

我想这样做的原因是因为有时处理速度如此之快,以至于用户甚至无法看到使用 ajax 微调器的效果。

var v = $("#contact-form").validate({
 submitHandler: function(form) {
   $(form).ajaxSubmit({
   beforeSend: function() {
    $('.submit-btn button').addClass('loading');
   },
    url: 'send-mail.php',
    success: function() {
    $('.submit-btn button').addClass('message-sent');
    },
   complete: function() {
    $('.submit-btn button').removeClass('loading').text('Send');   }
   });     
   v.resetForm();
 }
})
4

1 回答 1

2

可以使用动画队列。但是,不建议这样做。我的意思是你想制作一个快速的用户界面,那么如果服务器交互完成得更快,为什么我作为用户要被迫等待 4 秒呢?

它的图形方面可能看起来很诱人,但从用户体验的角度来看,就让它保持原样吧。

于 2012-12-13T09:56:48.347 回答