javascript - jquery ajax 成功淡入淡出效果

标签 javascript jquery ajax fadein

我想在收到 ajax 响应后对页面执行一些效果,例如 fadeIn。 我试过了,

$.ajax({
        type: "post",
        url: actionLink,
        cache: false,
        data: ....someData....,
        success: function(data) {
           $(".response").fadeOut(100);
           $(".response").html(data);
           $(".response").fadeIn(500);
        }
    });

这是有效的,但首先显示数据,并以 500 毫秒的闪烁获取具有淡入淡出效果的数据,但我需要直接获取具有淡入淡出效果的加载数据。

我什至尝试过 Fade out a div with content A, and Fade In the same div with content B ,但我仍然遇到同样的问题。

我也试过:

$(".response").fadeOut(100).hide();
$(".response").show().html(data).fadeIn(500);

还是一样。我该如何解决这个问题?

最佳答案

这东西有用............

jQuery(".response").fadeOut( 100 , function() {
    jQuery(this).html( data);
}).fadeIn( 1000 );

关于javascript - jquery ajax 成功淡入淡出效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6533322/

相关文章:

javascript - 为什么这个 javascript 的权限被拒绝?

PHP购物车安全

JavaScript 代码在 windows7 中无法 $get 控件,但在 xp 中可以

javascript - 如何在 Chrome 中正确预取 json 端点?

javascript - 多个场景与文本交错

javascript - jQuery - 有没有更有效的方法来做到这一点?

javascript - 滚动功能未在我想要的位置触发

python - django,身份验证后重定向到ajax操作

javascript - SlickNav 菜单覆盖 Logo ,使链接无法点击

jquery - 使用 Ajax 的 PUT 请求(处理 Spring)