课程
/前端开发
/JavaScript
/瀑布流布局
开头改成老师那样 就好了 ,$(document).ready(function(){ 和老师那个有什么区别
2015-09-08
源自:瀑布流布局 3-1
正在回答
$(document).ready();是只要等html的DOM节点加载完毕就会触发,并不会等待资源全部加载完毕,包括图片,这样你的图片没有自身的高,所有就会出现这样都等高的情况,而$(window).on('load',function(){});会等资源全部加载完毕,也就图片加载进来了,有了自身的高
我好开放 提问者
<strong>dsadas</strong>
理论上 可以的吧。
我就用的是$(function(){……}),和$(window).on('load',function(){……}效果一样。
[ $(document).ready(function(){ ……}等价于$(function(){……}) ]
看到别人 的解答了 应该是这个 “加载函数$(function(){})是在DOM渲染结束,资源还没有加载的时候执行的而window.onload=function(){}是在网页DOM结构渲染完成,而且资源已经加载成功以后调用的,这时候图片已经加载出来了,所以这时候就能得到图片的高度。”
举报
瀑布流布局是网站比较流行的一种布局方式,教你实现三大方式
1 回答我不绑定load,直接$(window).ready(function(){})也可以吧?
1 回答为什么显示indow.onscroll is not a function
5 回答这样写为什么不行
1 回答jQuery开头实现居中部分,为什么我一模一样的代码就是居中不了?
2 回答为什么总是报错Uncaught TypeError: $(...).srcollTop is not a function;jquery也引用好好的