为啥没有效果

来源:3-1 jQuery实现瀑布流布局图片定位

lzy瑜

2016-10-04 17:21

// JavaScript Document

$(window).on('load',function(){

waterfall()

})

function waterfall(parent,box){

var $box=$("#main>div");

var w=$box.eq(0).outerWidth();

var cols=Math.floor($(window).width()/w);

$("#main").width(w*cols).css("margin","0 auto");

var hArr=[];

$box.each(function(index, element) {

            var h=$box.eq(index).outerHeight();

  if(index<cols){

  hArr[index]=h;

  }else{

  var minH=Math.min.apply(null,hArr);

  var minHindex=$.inArray(minH,hArr);

  $(element).css({

  "position":"absoult",

  "top":minH+"px",

  "left":minHindex*w+"px",  })

  hArr[minHindex]+=$box.eq(index).outerHeight();

  }

        });

}

http://img.mukewang.com/57f3745c0001eeb410750604.jpg照着写了为啥最后一直是这个样子

写回答 关注

3回答

  • 慕粉3116392
    2016-10-10 10:19:38

    function waterfall(parent,box){}这里不能传参数呀

  • qq_blackjack_0
    2016-10-04 22:59:49

    $("#main").width(w*cols)这个是不是也错了

  • qq_blackjack_0
    2016-10-04 17:54:33

    定位的absolute

    lzy瑜

    可能不是这个问题,改过之后还是一样

    2016-10-04 22:19:34

    共 1 条回复 >

瀑布流布局

瀑布流布局是网站比较流行的一种布局方式,教你实现三大方式

97759 学习 · 736 问题

查看课程

相似问题