我编写了一个使用AJAX在#foo
中产生某个输出的特定函数。
如何在隐藏#foo
后强制页面重新加载?
$('#submit').click(function(){
$.ajax({
//...
$('#foo').delay(10000).fadeOut('slow');
});
});
答案 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
});
});