jquery 父页面判断子页面是否加载完成

  • load 和 ready 的区别

用 jquery 的时候,会使用 ready 方法:当 DOM 加载完成时,会执行此方法。这个是判断当前文档的 DOM 是否加载完成,有时候会动态加载子页面,父页面想判断子页面的 DOM 是否加载完成,而且是在不想改变子页面代码情况下。也就是说,就想要在父页面判断子页面 ready 的方法。google下,有建议用$("iframe的Id").load(function () {}) 方式。果然奏效,详细看了下 jquery API:


  • load 事件:

事实上 load 是一个事件,ready 是一个方法,再看 load 事件:

绑定“load”事件的元素在当前元素以及所有子元素加载完成之后,会调用“load”的回调函数。也可以为具有 url 属性的元素绑定“load”事件,比如 iframe。


  • 问题

但是,但是。在自测时候,偶尔会出现界面样式混乱的情况,原因是引入 miniUI 的样式没有起作用。个人觉得,虽然子页面加载完成,但是 miniUI 还未解析渲染完成。具体的没有做太多尝试,还需要探究。所以,最保险的办法,还是在子页面中的 ready 方法中写处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值