Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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_Jquery_Time_Submit - Fatal编程技术网

在特定时间后移动到下一页JQuery

在特定时间后移动到下一页JQuery,jquery,time,submit,Jquery,Time,Submit,如果验证是正确的,并且旋转正在显示,但是转换很快,旋转看起来不正确,我尝试将其移动到另一个页面。如何保持旋转3秒钟并将其移动到下一页 <a type="submit" href="next-to" class="btn submit"> Next page <span class="fa fa-rocket"></span> </a> 在JQuery中,如果验证是正确的,它将向spin添加一个loader

如果验证是正确的,并且旋转正在显示,但是转换很快,旋转看起来不正确,我尝试将其移动到另一个页面。如何保持旋转3秒钟并将其移动到下一页

   <a type="submit" href="next-to" class="btn submit">
      Next page
      <span class="fa fa-rocket"></span>
    </a>

在JQuery中,如果验证是正确的,它将向spin添加一个loader类,使其加载并移动到下一个

  if (validate()) {
    $('.fa').addClass('loader'); <!-- showing the loading at least 3 seconds
  }
if(validate()){

$('.fa').addClass('loader');像这样使用
setTimeout

if (validate()) {
  $('.fa').addClass('loader'); <!-- showing the loading at least 3 seconds

  setTimeout(function() {
    return;
  }, 5000);
}
if(validate()){

$('.fa').addClass('loader');有两种方法,您可以如下所示使用

方法1:

函数fnshowLoader(obj){
this.event.preventDefault();
if(true){//if true通过validate()函数返回
$('.fa').addClass('loader');
var url=obj.getAttribute(“href”);//存储锚href
setTimeout(函数(){
window.location=url;
}, 2000);
}
}

在添加加载程序后,尝试添加setTimeout()方法进行重定向。该方法应该可以工作,但直接进入下一页。