javascript - js异步加载完,再执行某段js?
黄舟
黄舟 2017-04-10 16:16:17
[JavaScript讨论组]

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

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(6)
ringa_lee
$.ajax({……}).done(function(data){
  // 你想执行的js
});
大家讲道理

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

PHPz

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

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

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

PHPz

看下js Promise

ringa_lee

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

高洛峰

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号