为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / 慕粉4068321
老师两次提到了这个问题:$oBox是DOM对象,无法使用jquery的outerHeight()方法。.eq() 方法会用集合中的一个元素构造一个新的 jQuery 对象,这时候才能使用outerHeight()方法

已采纳回答 / 没事儿多学习
var len1= getByClass('on','list');alert(len1.length);  // 结果等于2为正确var len2= getByClass('on');alert(len1.length);  // 结果等于3为正确给的模板错了,将这个代码中第二处的len1.length改为len2.length就好了

已采纳回答 / 不谙水性
没有区别吧,遍历到的都是同一个对象,获取方式不一样而已吧,用$boxs.eq(index) 感觉有点多此一举了

已采纳回答 / maki_S
我看了一遍没看出问题... 你的html代码检查了吗 id名字有没有写错

已采纳回答 / 绝版女鬼
定义了一个animatewaterfall函数 意思是能好好蹦达的瀑布流(selector).animate(styles,speed,easing,callback) 1秒 改变样式   改变后再调用自己

已采纳回答 / 余生48
ArrH[index] +=oBoxs[i].offsetHeight      和     ArrH[index] =ArrH[index]+oBoxs[i].offsetHeight的意思是一样的,这样能看懂么  +=是简写

已采纳回答 / 慕仔3074982
for...in 语句用于对数组或者对象的属性进行循环操作。只需要声明一个变量i,然后写入for条件里就行:for(var i in arr);for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。

已采纳回答 / JS嘛霸哥
一、inline-block的兼容性问题二、页面内容的需求,瀑布流中一般为块中上部图像,下部文字叙述,并无inline内联效果的需求,故一般设置为block即可,视具体需求而定

已采纳回答 / 咖啡学者
你的错误就在于getbyclass这个函数中的for循环把for(var i=0;i<=oElements.length;i++)改为 for(var i=0; i<oElements.length; i++)

已采纳回答 / dianer17
for(i=0;i<clselem.length;i++)}{这里多了一个}
课程须知
1.你一定对HTML+CSS比较熟悉; 2.掌握一定的JS基础知识,尤其是函数封装、调用等知识; 3.对jQuery相关知识掌握。
老师告诉你能学到什么?
1.学会实现瀑布流布局实现的三种方式; 2.div如何定位和排序; 3.掌握CSS3中多栏布局的知识。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消