问答详情
源自:3-1 jQuery实现瀑布流布局图片定位

为啥没有效果

// 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照着写了为啥最后一直是这个样子

提问者:lzy瑜 2016-10-04 17:21

个回答

  • 慕粉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