ajax导致jQuery动态改变CSS等属性延迟的解决方法

最近一位同事找到我,说是在写一个获取验证码的功能时,用 jQuery 动态改变标签属性时延迟。

明明代码写在 ajax 的上方,却每次都是在 ajax 请求完成后才执行。

网上查了一下, jQuery 的 ajax 确实会导致延迟。

解决方法:

ajax 单独封装成一个方法,然后延迟调用一下就可以了。

function getOne() {
  $("#get_mobile_code_btn").attr("disabled", true);
  $("#get_mobile_code_btn").text("正在发送中");
  $("#get_mobile_code_btn").removeAttr("onclick");

  setTimeout(function () {
    aAjax(user_account)
  }, 10)
}

function aAjax(user_account) {
  $.ajax({
    ...
  })
}


未经允许不得转载:Web前端开发资源网 » ajax导致jQuery动态改变CSS等属性延迟的解决方法

推荐阅读:

申请腾讯云免费SSL证书,实现网站https访问

HTML页面 用CSS实现禁止选中、复制和右键

PHP连接MySQL数据库报错:Call to undefined function mysql_connect()的解决方法

CSS屏蔽手机端长按选中 防止图片自动放大 禁止复制

Jetbrains系列激活补丁JetbrainsCrack-2.8更新

赞 (0)
分享到: +

评论 沙发

Avatar

换个身份

  • 昵称 (必填)
  • 邮箱 (选填)