jQuery $ (“body”). height () retorna indefinido

Eu tenho uma ligação assim:

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

Contudo$("body").height() retorna indefinido quando eu o vejo no Firebug.

O que faria com que o jQuery retornasse indefinido para a altura do corpo?

Eu estou usando o jQuery 1.4.1.

Editar:

Isso está dentro de um iFrame