outerHeight不是一个函数?

时间:2009-06-03 22:48:49

标签: jquery

这个jQuery函数有问题:

$("#content").siblings().each(function(i){
  heightOfSiblings = heightOfSiblings + this.outerHeight();     
});

错误是'outerHeight不是函数。'

我做错了什么?

谢谢!

4 个答案:

答案 0 :(得分:3)

我认为你需要$(this).outerHeight();

http://docs.jquery.com/CSS/outerHeight

答案 1 :(得分:1)

outerHeight是一个属性

heightOfSiblings = heightOfSiblings + this.outerHeight;

答案 2 :(得分:1)

旧的但我最近遇到了同样的问题,解决方案是使用最新版本的jQuery:)

答案 3 :(得分:0)

如果您要评估的元素为空,也可以得到此错误消息。

ie:如果没有带有“ elem”类的元素,则会出现此错误(“ outerHeight不是函数”):

$(".elem").outerHeight();