计算div元素内的行数

时间:2014-04-22 09:32:46

标签: javascript jquery html css css3

如下图所示,我在div(外部div)中有几个div。我需要计算外部div的行数。在此示例中,行计数为5。

注意:内部div左侧浮动,其内容是动态创建的。

有没有人有任何想法?enter image description here

2 个答案:

答案 0 :(得分:1)

也许有些事情如下:

Demo Fiddle

var minLeft = null, rows = 0;
$('div div').each(function () {
    var left = $(this).offset().left;
    if (left <= minLeft || minLeft==null) {        
        rows++;
        minLeft=left;
    }
});
console.log(rows);

答案 1 :(得分:1)

尝试这样的事情:

var parentX = $('#containerDiv').position().left;
var rows = 0;

$('#containerDiv div').each(function(){
  if( $(this).position().left == parentX ){
    ++rows;
  }
});

alert('Num of rows: ' + rows );