jQuery fadeIn与jqQuery表单插件一起失败
当表单成功发送时,我有一条消息要发送。我正在使用jQuery表单插件和代码: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
$(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);
});