-1

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

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

谢谢帮助。

4

1 回答 1

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,无论如何。

于 2013-02-05T12:38:08.237 回答