脚本分析DIV高度非function

我有以下脚本似乎无法正常工作。

var height = $('#sidebar1').height(); var pageHeight = $(window).height(); if ((height) > 600) { alert('haha'); } 

对这个脚本的不可接受的结果是对pageHeight而不是600而不是它,但是即使使用600,我也无法使用它。

我只能得出结论,这与div: #sidebar1是一个浮动的棒元素。 这是它的CSS。

 .sidebar { float: right; width: 190px; padding-top:8px; } 

该脚本是一个负载的一部分,其中div: #sidebar1的高度随着内容的加载而扩展,基于表单中的选项。

有任何想法吗,

奇妙

编辑:从包含警报作为元素的高度,我们现在可以看到高度卡在’430’,即使它似乎继续扩大。 有任何想法吗

我尝试了以下适合我的方法。 检查div元素的idclass属性,并确保内容实际上大于600(高度),您可以尝试添加else语句来查看高度:

 $(document).ready(function(e) { var height = $('#sidebar1').height(); var pageHeight = $(window).height(); if ((height) > 600) { alert('haha'); } else { alert(height); } }); .sidebar { float: right; width: 190px; padding-top:8px; }