获取动态浮点数的宽度

时间:2011-07-01 14:35:21

标签: javascript jquery html css

我正在构建动态下拉导航。

在下拉列表中有多个浮动div,但在每个“项目行”之间我必须添加一个水平分隔符。我无法设置静态宽度,因为项目的文本长度是动态的,可能无法换行。

所以我正在阅读每个容器,读取所有div项目,我想读取项目的宽度以添加分隔符,但无法管理它。

$('.muTopNavDropdown').each(function(i, e) {
        var iWidth = 0;
        $(this).find('.mainSubNavRowItem').each(function(ii, ee) {
        if (iWidth > maxWidth)
        alert('divide!');

            alert($(ee).width() +'-'+ $(ee).offsetWidth +'-'+ $(ee).clientWidth);

            iWidth += $(ee).width();
        });

    });

如何阅读宽度内没有宽度值和动态内容的浮动div?

2 个答案:

答案 0 :(得分:1)

您的代码适合我。你的div是可见的吗? 如果div设置为display,则jquery将无法返回宽度。

答案 1 :(得分:0)

innerWidth()应该做你的事后