weixin_33713350 2014-12-28 14:34 采纳率: 0%
浏览 93

Ajax jquery之后的FadeIn

I have a problem with an animation (fadeIn). It doesn't work after ajax. There is just NO ANIMATION but the content appears.

My code is like:

function ajax(varia) {

    return $.ajax({

        dataType: "html",
        async: false,
        type: 'POST',
        url: 'index.php?fn=' + varia,
        data: { token: "mytoken" }

    });

}

Function with ajax works fine...

ajax("login").done(function (data) {

    $("body").prepend(data);

}).done(function () {

    // The #login have atribute style="display: none;"
    $("#login").fadeIn(500); 

});

This problem can be resolved with using delay before the fade, but i think it should be fine without this. Why it's not?

  • 写回答

4条回答 默认 最新

  • csdn产品小助手 2014-12-28 14:42
    关注

    Did you try to put both calls into the same .done()-Block?

    I think this should work:

    ajax("login", "html").done(function (data) {
    
        $("body").prepend(data);
    
        // The #login have atribute style="display: none;"
        $("#login").fadeIn(500); 
    
    });
    

    In this case it should be guaranteed that the two lines of code are executed successively.

    I've made an live example here: http://jsfiddle.net/xLo93d29/ For me it works.

    评论

报告相同问题?

悬赏问题

  • ¥15 网络科学导论,网络控制
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)