javascript - jQuery fadeIn(), animation() 函数是非阻塞的吗?

标签 javascript ajax jquery nonblocking

我有一个页面在 $('document').ready() 中发出多个 ajax 查询。我想在收到第一个 ajax 调用后使用 fadeIn()animation() 显示一些信息几秒钟。

在动画播放过程中会不会阻塞下面的js/ajax调用?或者我应该使用 setTimeout 将动画延迟一秒钟,以便可以异步启动 ajax 调用?

编辑:

我的代码将如下所示。其他 ajax 调用会被阻塞 5 秒吗?

$.ajax({..., success: function(result) {
    $('#msg').html(result.xxx);
    $('#msg').fadeIn(5000);

    // Other ajax calls
    $.ajax(....)
    ....
}

最佳答案

是的,它们是非阻塞的。动画方法只是启动动画并立即返回。

任何更新用户界面的代码都必须是非阻塞的,因为在任何功能运行时用户界面都不会更新。

关于javascript - jQuery fadeIn(), animation() 函数是非阻塞的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6880392/

相关文章:

javascript - 不使 div 可点击的 anchor 标记

javascript - popup.js 中的 Chrome 扩展 POST 异步请求

javascript - 将原型(prototype) Ajax 函数转换为 jQuery

javascript - 防止带有未保存更改的更改页面

javascript - Rails 的 RJS 替代方案

javascript - 如何使用 JQuery 仅删除 Style attr 的位置(顶部和左侧)?

javascript - 每次在 react-apollo 和 graphql 中调用组件时如何向服务器重新发送查询

javascript - 是否可以将图像添加为 Logo 颜色框

javascript - 使用php ajax动态更新时间

javascript - 如何在 Selenium IDE 中运行嵌入页面的脚本?