我有一个浮动 div,最初没有内容。我使用 jQuery 将一组元素附加到 div,然后立即调用原始 div 的 height 方法。我添加的元素在样式表中具有定义的最小高度,而浮动 div 则没有。问题是,当我在原始 div 上调用 height 时,我得到 0。
如果我使用 setTimeout 将调用延迟 1 毫秒,我就会得到正确的高度。我的理论是,当我调用 height 方法时,浏览器尚未完成对 DOM 的渲染,因此它尚未设置顶级元素的 hei?ht。这个高度会有所不同,因此使用固定高度是不可行的。有谁知道可能是什么原因导致这个问题?
这应该取决于dom的大小。如果规模较大,则会有轻微的延迟。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)