如何在 jQuery 中获取 CSS 高度值(而不是计算出的高度)

M.S*_*M.S 4 html css jquery

假设元素的高度设置为“auto”。尝试在 jQuery 中获取高度会返回计算出的高度。有没有办法获取实际的 CSS 值(自动)而不是像素高度?

$('#myDiv').height() // returns calculated height
Run Code Online (Sandbox Code Playgroud)

请参阅http://jsfiddle.net/7GrwJ/

Yog*_*ogu 5

可以检索原始 CSS 值,请参阅此小提琴以获取结果(在 Firefox 和 Chromium 中测试)

我使用这个答案来获取原始 css 对象,并使用这个要点来模拟仅 Webkit 本机可用的所需功能。

之后,访问该属性就很容易了:

css($('#myDiv')).height
Run Code Online (Sandbox Code Playgroud)