如下图所示,我在div(外部div)中有几个div。我需要计算外部div的行数。在此示例中,行计数为5。
注意:内部div左侧浮动,其内容是动态创建的。
有没有人有任何想法?
答案 0 :(得分:1)
也许有些事情如下:
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 );