我能够完成大部分权利。成功时,覆盖div将从服务器中消失。显然是“.fadeOut(5000);”只需将它淡出5秒钟,我需要做的只是保持可见5秒然后消失,但我不熟悉如何在这里集成setTimeout功能,我感谢任何帮助!
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'
});
编辑道歉,我忘了.delay - 请不要理会。 p>