Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在ajax提交中向成功函数添加setTimeout_Jquery_Settimeout - Fatal编程技术网

Jquery 在ajax提交中向成功函数添加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");

我能把大部分事情做好。一旦成功,一个覆盖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'
});
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');