jQuery outerHeight()函数,没有参数返回对象而不是参数值

时间:2015-12-16 13:04:14

标签: javascript jquery css

该功能将日志打印为 -

console.log("top:"+$(token_list).outerHeight());

我希望返回参数值,这样我就可以添加css高度,如:

dropdown
   .css({
       position: "absolute",
       top: $(token_list).offset().top + $(token_list).outerHeight(),
       left: $(token_list).offset().left,
       'z-index': 999
     })

但是它没有将top的值作为样式,因为该方法返回了对象类型值。 有任何建议如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您使用的是哪个版本的JQuery?

看起来像JQuery Ui版本1.8.1的错误(有关错误信息,请参阅here)。

包含includeMargins参数并指定false以获取元素的外部高度或更新JQuery Ui。

dropdown
   .css({
       position: "absolute",
       top: $(token_list).offset().top + $(token_list).outerHeight(false),
       left: $(token_list).offset().left,
       'z-index': 999
     })