window.onload是整个页面包括图片加载完才执行,
$(function{})
是页面加载完就执行,它不管图片是否加载完。
我们想去取大图片的宽度,直接取取不不到的
所以可以通过$largeImg.on(‘load’,function{})来保证加载完大图再执行
这里我会疑惑前面的中图,小图,怎么不加这个,想了想他们的区别,
应该是前面的都是直接显示出来了,这个大图和他的父亲都是设置的display:none
然后父亲.show(),显示出来区域,等大图加载完再把大图.show()出来
也就是最开始大图还没有加载的意思吧
后来查了一下display:none
不为被隐藏对象保留空间,即该对象在页面上彻底消失,所以就可以理解了
jQuery(4)的补充
最新推荐文章于 2022-11-29 20:06:40 发布