jQuery $ ("body"). height () devuelve undefined

Tengo una llamada como esta:

$("#ContextMenuModal").height($("body").height());

sin embargo$("body").height() devuelve undefined cuando lo veo en Firebug.

¿Qué causaría que jQuery retornara indefinido para la altura del cuerpo?

Estoy usando jQuery 1.4.1.

Editar:

Esto está dentro de un iFrame

Respuestas a la pregunta(2)

Su respuesta a la pregunta