为页面刷新添加延迟,使成功消息显示的时间更长

问题描述 投票:0回答:1

我有一个在灯箱中完成的表单,一旦成功提交,它将显示成功消息,然后将重新加载页面。如何延迟页面重新加载,以便用户有一些时间来查看消息?使用下面的代码,一旦按下按钮并将其挂起并显示“ mail:无法实例化邮件功能”,延迟就会发生。

if(data.result == 'success')
    {   
        $('form#car-inquiry').siblings('#form-welcome').hide();
        $('form#car-inquiry').hide();
        $('#success_message').show();
        $('#error_message').hide();
        setTimeout(function(){
        location.reload(true);}, 5000);
    }

我有一个在灯箱中完成的表单,一旦成功提交,它将显示成功消息,然后将重新加载页面。我该如何延迟页面重新加载,以便用户有时间... ...>

jquery settimeout reload
1个回答
0
投票

在脚本中尝试这样

if(data.result == 'success')
 {   
  setTimeout(function () {
     $('form#car-inquiry').siblings('#form-welcome').hide();
     $('form#car-inquiry').hide();
     $('#success_message').show();
     $('#error_message').hide();
             }, 1000);
  setTimeout(function () {
            location.reload(true);
             }, 1500);
 }
© www.soinside.com 2019 - 2024. All rights reserved.