$('#main>div').last()应该是取出main下的最后一个盒子吧,但是最后一个盒子的那一列一定是height最小的吗?不一定吧?
最后一个盒子一定是加载在高度最小那一列上的。比如:你现在一行可以放6个盒子,那么第7个也就是最后一个是放在高度最小那一列的。那么第8个怎么放,原理还是找当前高度最小那一列,然后将图片放到那一列的最后。依次类推,你看看每个图片是不是在放上去之前都先找高度最小的那一列,然后将图片插入到那一列。所以加载计算时就是去找最后一个图片。
取的是#main下的最后一个div,高度要自己另外去通过循环判断