jquery位置刷新beats在ajax回调方法中淡出。为什么呢?
success: function (data) {
$('#statusMessageDiv').show().fadeOut(1400);
location.reload();
}
如果我评论.reload,我会看到fadeOut。但是,如果没有评论,我没有看到淡出,页面只是重新加载?
答案 0 :(得分:1)
动画以异步方式运行,因此它开始但不等待。代码执行会立即继续进行reload
调用。要解决此问题,您可以将重新加载移动到fadeOut
方法的回调函数,该函数将在动画完成后触发:
$('#statusMessageDiv').show().fadeOut(1400, function() {
location.reload();
});