use*_*846 4 javascript jquery outerheight
我认为应该返回0表示display:none元素.但它没有,至少对于1.10.1
<div id="a" style="display:none">
asdf
asdfasdf<br>
sadf
</div>
alert($('#a').outerHeight(true))
Run Code Online (Sandbox Code Playgroud)
jQuery为您提供元素的高度,无论它是否显示在屏幕上.
如果您希望它忽略隐藏元素,请使用以下命令:
$('#a').is(':visible') ? $('#a').outerHeight(true) : 0;
Run Code Online (Sandbox Code Playgroud)