0
私はこの権利のほとんどを得ることができます。成功すると、オーバーレイdivはサーバからのメッセージでフェードインします。明らかに ".fadeOut(5000);" 5秒以上消すだけで5秒間表示されてから消えてしまいますが、ここでsetTimeout関数をどのように統合するのか慣れていないので、助けてください!ajaxの成功関数に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'
});
EDIT謝罪、私は忘れてしまった.Delay - please please。
私はちょうどそれを覚えていましたが、とにかくあなたのものを受け入れるとマークします。 –