jQuery外部高度为零?

mat*_*att 10 jquery height

为什么我的搜索表单的高度为0?它至少高20px.

jQuery(function($) { // Document ready
    var s_height = $("#search_form").outerHeight(); // Height of searchform
    alert(s_height) // 0
Run Code Online (Sandbox Code Playgroud)

Bla*_*lan 13

使用jQuery,只有在可见的情况下才能获得元素的高度.所以一定要确保它是可见的,你的JS运行的时间,或使用的一个几个 解决方法,如果你需要它的时候被隐藏.

正如你在评论中提到的那样,div被隐藏起来然后逐渐消失.