jQuery fadeIn与jqQuery表单插件一起失败

jQuery fadeIn与jqQuery表单插件一起失败,jquery,forms,message,fadein,Jquery,Forms,Message,Fadein,当表单成功发送时,我有一条消息要发送。我正在使用jQuery表单插件和代码: $(document).ready(function() { var options = { target: '#output', beforeSubmit: validate, resetForm: true }; $('#holdform').ajaxForm(options); }); validate函数工作得很好,所以我在返回true之前添加了这段代码: (……) 这应该在窗体下面的div中消失,样式为d

当表单成功发送时,我有一条消息要发送。我正在使用jQuery表单插件和代码:

$(document).ready(function() {
var options = {
target: '#output',
beforeSubmit: validate,
resetForm: true
}; 
$('#holdform').ajaxForm(options);
});
validate函数工作得很好,所以我在返回true之前添加了这段代码:
(……)

这应该在窗体下面的div中消失,样式为display:none
但实际情况是,div逐渐消失,然后消失。有人有解释吗?可能有解决办法吗?提前谢谢你


代码可以在这里的it错误操作中看到:

发生的是内容正在被替换。您在
#output
div中淡入淡出状态,但当服务器响应返回时,表单插件将该响应放入
#output
中,因为这就是您设置的目标

如果您不关心服务器响应,只需删除
target
选项,它不会替换其内容,如下所示:

$(document).ready(function() {
  var options = {
    beforeSubmit: validate,
    resetForm: true
  }; 
  $('#holdform').ajaxForm(options);
});

对所有这些插件的工作原理仍然陌生,但这让我朝着正确的方向又前进了一步!非常感谢
$(document).ready(function() {
  var options = {
    beforeSubmit: validate,
    resetForm: true
  }; 
  $('#holdform').ajaxForm(options);
});