jQuery 中的.ready() 和window.onload 的区别
来源:互联网 发布:易语言支付宝转账源码 编辑:程序博客网 时间:2024/05/17 08:38
我目前的理解,他们之间的区别,其实说白了,就类似与吃饭过程中和吃饭结束。
.ready():是DOM加载过程中,可以重复使用,就相当于是一口一口吃饭,按顺序吃,但数量无限制。
.onload:是页面都加载完了,就只有一次机会,就像吃完饭这个事,一顿饭只有一次。
在调css样式的时候,因为手机平板等移动端的图片高度经常是不固定的,需要根据宽度的百分比来设置图片的动态高度。那么就会遇到一个问题,如果用ready,并且,图片是漂浮的,图片上面还有漂浮的字,这个时候,如果拿不到图片的动态高度,那么字就会叠到一起。这个问题在本地测试的时候一般不明显,但是放到服务器上,稍微卡一下,一旦拿不到图片的动态高度,那样式就会惨不忍睹。
这个时候,就必须用window.onload=function(){}来解决问题,当图片的动态高度都拿到了,再去处理后面的字这些动态样式。
同理,如果能搞明白这个顺序,对图片的懒加载技术,就会有更深刻的理解。关于图片懒加载,我会等用熟悉以后,再来写~
下面是一些案例代码:
<script type="text/javascript">
//屏幕的高
// var pmg = $(window).height();
// $('.main').css({"height":pmg});
//之前用.ready(),出现了很多问题,就算用延迟加载都不行。
// $(document).ready(function(){
// setTimeout(gd,500);
// });
//还是用window.onload靠谱
window.onload=function(){
gd();
};
function gd(){
var tpg = $('#tpp').height();
var rqg = $('.rq').height();
$('.card').css({"height":rqg});
}
</script>
- window.onload和jQuery中的ready的区别
- window.onload和jQuery中的ready的区别
- jquery中的ready事件和window.onload的区别
- jQuery 中的.ready() 和window.onload 的区别
- Jquery中的$(document).ready()和window.onload的区别
- jQuery ready和 window的 onload区别
- jquery中的ready方法、js中的window.onload和body标签中的onload的区别
- jquery中的$(document).ready()方法和window.onload方法区别
- jquery中的$(document).ready()方法和window.onload方法区别
- window.onload方法 和jquery中的$(document).ready()方法区别
- jquery中的$(document).ready()方法和window.onload方法区别
- jquery中的$(document).ready()方法和window.onload方法区别
- jquery中的$(document).ready()方法和window.onload方法区别
- jquery中的$(document).ready()与window.onload的区别
- jquery中的$(document).ready()与window.onload的区别
- jquery $(document).ready和window.onload区别
- Jquery ready和window.onload方法区别
- js的window.onload和jquery document.ready()的区别
- 意外的收获
- list 高级功能
- 2014-03-21工作日志:
- atoi itoa strcpy strcmp strlen strcat memcpy memset实现
- jq获取对象简单.get()和.index()方法
- jQuery 中的.ready() 和window.onload 的区别
- 当“红底鞋”遇到画家鲁本斯
- 获取ActionBar的高度,背景颜色……
- 第四周作业
- java学习要点1(基础篇)
- 以图搜图相关资料
- CentOS下安装Redis
- iOS中的armv6、armv7、armv7s
- 在成熟运营期的产品中用户研究的价值体现-梁帆