我正在构建动态下拉导航。
在下拉列表中有多个 float 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();
});
});
如何读取width中没有宽度值和动态内容的 float div?
最佳答案
您的代码对我有用。你的div可见吗? 如果 div 设置为不显示,jquery 将无法返回宽度。
关于javascript - 获取动态 float div的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6549373/