javascript - 没有得到正确的宽度 Jquery

标签 javascript jquery html

我有一个动态填充其他不同宽度的 div 的 div,我需要获取所有内部 div 的总宽度,这里是一些代码

    <div class="inner_wrpr">
    <div class="box>
    ...some content...
    </box>
    <div class="box>
    ...some content...
    </box>
    <div class="box>
    ...some content...
    </box>
    <div class="box>
    ...some content...
    </box>
    </div>

这是JS

    <script>
   var totalWidth = 0;

   $('.box').each(function() {
      totalWidth += ($(this).outerWidth(true));
   });
   $('.inner_wrpr').css({'width': totalWidth});
   </script>

但出于某种原因,它只为框 div 提供了正确的宽度,它比主体窄,但比主体宽的宽度返回与主体相同的宽度 如果你能帮助我,我将不胜感激。

最佳答案

你已经添加了 * { max-width: 100%; } 或 .box 父元素中的类似内容。所以它不允许宽度大于 body 的宽度。查看屏幕截图:

enter image description here

关于javascript - 没有得到正确的宽度 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24433317/

相关文章:

javascript - 如何根据数据表中的另一个单元格值隐藏单元格值

javascript - 移动 Safari,scrollIntoView 不起作用

javascript - ace编辑器查找代码片段

c# - 用于特定搜索功能的服务器端缓存 JQuery 自动完成

javascript - 指定第二个默认参数 Javascript

javascript - 在Wordpress中添加complete.ly脚本

html - 是否可以使内部 div 始终具有整个浏览器窗口的宽度,而不管其父/s 宽度设置和尺寸?

html - 如何在调整页面大小时防止 div 移动?

javascript - 如何在某些条件下禁用 Struts 验证

javascript - 如何在重新填充 jsTree 后触发它的选择节点事件