O iframe da FancyBox retorna parent. $ Como indefinido (usando o WordPress)

Estou tentando fecharCaixa chique de dentro do iframe, masparent.$ é sempreundefined. Este é o meu iframe JavaScript:

 <script type='text/javascript' 
  src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js'>
 </script>
 <script type="text/javascript">
 jQuery(document).ready(function($){
     (function($) {
         $.fn.closeFancyBox = function() {
             $(this).click(function() {
                 parent.$.fancybox.close();
             });
         };
      })(jQuery);
      $('#cancel').closeFancyBox();
      });
 });
 </script>

Substituindoparent.$.fancybox.close(); comalert('clicked'); funciona muito bem. Não entendo porqueparent.$ éundefined quando o iframe estiver no mesmo domínio.

Estou usando o WordPress 2.9.1, com o plugin FancyBox for Wordpress.

página principal://server.local/web/test/index.phppágina iframe://server.local/web/test/wp-content/plugins/wp-test/test.htm

O primeiro desses URLs é a página principal, o segundo é a página iframe;server.local é o meu servidor de teste doméstico.

Alguma ideia? Posso colar a fonte inteira, se for útil.

questionAnswers(9)

yourAnswerToTheQuestion