jQuery adicionar iFrame com conteúdo

Eu tenho esse problema. Preciso abrir o iframe no fancybox (preciso do iframe porque preciso navegar pelos links do documento aberto e permanecer no fancybox), mas quero colocar o conteúdo no iframe da variável, não pelo atributo src (eu já tenho conteúdo pelo AJAX (eu preciso fazer algumas verificações no conteúdo antes de colocá-lo no iframe, então não há como fazê-lo em vez da consulta AJAX); portanto, não preciso de mais uma consulta).

O Fancybox não permite usar o atributo 'content' com 'type': 'iframe'. Então, decidi criar iframe dinamicamente, inserir meu conteúdo e mostrar iframe por fancybox como um bloco regular.

É como

jQuery('<iframe id="someId"/>').appendTo('body').contents().find('body').append(content);

E então

jQuery('<iframe id="someId"/>').fancybox();

Mas a primeira parte não funciona. Consigo ver o iframe que foi adicionado à página, mas sem nenhum conteúdo (tenho a página html completa no conteúdo variável, mas quando tento anexar apenas algum texto, ele não funciona tão bem).

O que eu fiz de errado? Talvez haja outra maneira de fazer o que eu preciso?

Obrigado pelo seu conselho!

questionAnswers(3)

yourAnswerToTheQuestion