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.php
pá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.