预览的地址:http://taobao.fm/works/waterfall/index.html

jquery的方法,

var minIndex= $.inArray(minH,arr);

 
这里的$.inArray是获取一个元素在数组里面的索引值;第一个参数是判断的元素,第二个参数是所在的数组;
~~~~
$boxs.each( function( index, value ){
var h = $boxs.eq( index ).outerHeight();
if( index < num ){
arr.push(h);
}
else{
var minH=Math.min.apply(null,arr);
var minIndex= $.inArray(minH,arr);
$(value).css({
"position":"absolute",
"top":minH+"px",
"left":minIndex*w+"px"
});
arr[minIndex]+=$(value).outerHeight();//增加这个盒子的高度;
}
});
在做数组或这JSON循环d时候,value是DOM元素,需要用$包一下,来装成JQUERY对象;
CSS的方法总结;