div隐藏后重新加载

时间:2017-10-26 10:51:29

标签: jquery reload

我编写了一个使用AJAX在#foo中产生某个输出的特定函数。 如何在隐藏#foo后强制页面重新加载?

$('#submit').click(function(){
   $.ajax({
     //...
     $('#foo').delay(10000).fadeOut('slow');
    });
});

3 个答案:

答案 0 :(得分:3)

FadeOut接受函数作为参数,它将在fadeOut操作完成后执行。

  

.fadeOut('slow',function(){...});

$('#submit').click(function(){
    $.ajax({                                      
      .......
    $('#foo').delay(10000).fadeOut('slow', function(){
         // reload page here
         location.reload()
     });
});

答案 1 :(得分:2)

$('#submit').click(function(){
  $.ajax({                                      
    .......
  $('#foo').delay(10000).fadeOut('slow', "linear", function(){
    location.reload();
  });
});

答案 2 :(得分:1)

fadeOut()可以接受函数作为参数。

更多信息:http://api.jquery.com/fadeout/

所以试试这个:

$.ajax({                                      
    $('#foo').delay(10000).fadeOut('slow', function() {
        window.location.reload(); // to reload page
    });
});