Jquery 在ajax提交中向成功函数添加setTimeout
我能把大部分事情做好。一旦成功,一个覆盖div将随着来自服务器的消息淡入。显然“.fadeOut(5000);”只需在5秒内将其淡出,我需要它做的是仅保持可见5秒,然后淡出,但我不熟悉如何在此处集成setTimeout函数,我感谢任何帮助Jquery 在ajax提交中向成功函数添加setTimeout,jquery,settimeout,Jquery,Settimeout,我能把大部分事情做好。一旦成功,一个覆盖div将随着来自服务器的消息淡入。显然“.fadeOut(5000);”只需在5秒内将其淡出,我需要它做的是仅保持可见5秒,然后淡出,但我不熟悉如何在此处集成setTimeout函数,我感谢任何帮助 submitHandler: function(form) { var txt = $("textarea#foo").val(); var cont = $("#submitErrorOverlay p");
submitHandler: function(form) {
var txt = $("textarea#foo").val();
var cont = $("#submitErrorOverlay p");
txt = encodeURIComponent(txt);
$.ajax({
type: 'POST',
url: form.action,
data: {foo:txt , action: 'foofunction'},
success: function(result) {
$('#submitErrorOverlay').fadeIn(500).html('<p>' + 'Congratulations' + result.msg + '<p>')****.fadeOut(5000);****
$('textarea').val('');
},
error: function (data) {
$('#msg').fadeIn(500).html('Awww Snaaap!' + data);
$('textarea').val('');
},
dataType:'json'
});
submitHandler:函数(表单){
var txt=$(“textarea#foo”).val();
var cont=$(“次区域覆盖p”);
txt=编码元件(txt);
$.ajax({
键入:“POST”,
url:form.action,
数据:{foo:txt,操作:'fooffunction'},
成功:功能(结果){
$('submitterroverlay').fadeIn(500).html(''+'祝贺'+result.msg+''))***.fadeOut(5000)****
$('textarea').val(“”);
},
错误:函数(数据){
$('#msg').fadeIn(500).html('Awww Snaaap!'+数据);
$('textarea').val(“”);
},
数据类型:'json'
});
编辑道歉,我忘记了。延迟-请忽略。关于delay()
那延迟()呢
$el.delay(5000).fadeOut('fast');