如何使用jQuery获取所有内部元素的宽度列表宽度

时间:2013-02-05 11:49:04

标签: javascript jquery width push

有这个问题:我需要通过所有内部元素获取列表宽度。所以,我试着让每个元素宽度并将它们连接起来。但现在我只有一个元素宽度......你能帮助我吗?

var list_width = [];
$('#js_films_block_top li').each(function() {
    list_width.push($(this).width());
});
console.log(list_width);

寻求帮助。

1 个答案:

答案 0 :(得分:0)

好的,我有很好的解决方案:

$('#js_films_block_top').each(function(){
    var t = $(this),
        tW = 0;
    $('li', t).each(function(){
        tW += $(this).outerWidth(true) + 5;
    });
    t.css('width', tW + t.outerWidth(true) - t.width());
});
无论如何,thx。