jquery - 使用 jQuery 获取绝对 DIV 的高度

标签 jquery

我正在尝试使用非预定义高度属性的绝对定位 DIV 的 height 属性。

div 的高度取决于其动态内容。

我发现 jQuery 的 .height() 函数不会返回绝对定位的 div 的正确高度。

$(this).height()  //not working well

有什么办法可以得到它的高度吗?

谢谢。

最佳答案

您需要在 div 内包含一些内容,或者至少定义一些最小高度才能获取 css height 属性,否则该属性是未定义的。

.height() 获取元素的计算高度,因此需要一些预定义。

替代方法是 .innerHeight().outerHeight() 方法。如果您使用默认的内容框样式,它们可能会工作得更好。

关于jquery - 使用 jQuery 获取绝对 DIV 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14985936/

相关文章:

javascript - Bootstrap 单选按钮组 knockout 绑定(bind)不起作用

javascript - 如何找到字符串中特定单词的宽度和高度?

php - 在引导模式中通过 Ajax 检查并提交表单

javascript - 以前不使用 Bootstrap Carousel

javascript - 带有链式选择的 CasperJs 和 Jquery

javascript - 更高效的可折叠列表定位

javascript/jquery - 在函数中设置(this)

jquery - div 中的子元素在 IE 中不会 fadeTo()

c# - 更新到 2.1 后 SignalR 不起作用?

jquery - Chart.js 如何在折线图中显示标签和图例的光标指针