js异步加载完,再执行某段js?

底部的js是按照页面元素来定位的,遇到异步加载的情况,异步加载之前就已经得到高度,想写一个通用的,当页面元素包括异步加载的内容都执行完再执行底部的js

阅读 6k
6 个回答
$.ajax({……}).done(function(data){
  // 你想执行的js
});

在回调函数里执行你想要的函数

我觉得是你的思路跑偏了,你把问题想的太复杂了
敢问你的页面是什么元素想要定位到哪里呢?

目测样式就可以完全解决了。
支持position: fixed;的话就最简单不过了,如果还要兼容不支持的,absolute也够用。

说说你的想法,我可以写我答案后面的续。

简单点儿用个状态值来标识是否完成就好。
或者检查当前是否有ajax正在执行

使用promise,最适合这个场景。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题