底部的js是按照页面元素来定位的,遇到异步加载的情况,异步加载之前就已经得到高度,想写一个通用的,当页面元素包括异步加载的内容都执行完再执行底部的js
$.ajax({……}).done(function(data){
// 你想执行的js
});
在回调函数里执行你想要的函数
使用promise,最适合这个场景。
我觉得是你的思路跑偏了,你把问题想的太复杂了
敢问你的页面是什么元素想要定位到哪里呢?
目测样式就可以完全解决了。
支持position: fixed;
的话就最简单不过了,如果还要兼容不支持的,absolute
也够用。
说说你的想法,我可以写我答案后面的续。
简单点儿用个状态值来标识是否完成就好。
或者检查当前是否有ajax正在执行
看下js Promise