FancyBox iframe возвращает parent. $ Как неопределенный (с использованием WordPress)
Я пытаюсь закрытьFancyBox изнутри фрейма, ноparent.$
всегдаundefined
, Это мой 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>
Заменаparent.$.fancybox.close();
сalert('clicked');
работает просто отлично. Я не понимаю почемуparent.$
являетсяundefined
когда iframe находится в том же домене.
Я использую WordPress 2.9.1, с плагином FancyBox для Wordpress.
Главная страница://server.local/web/test/index.php
Страница iframe://server.local/web/test/wp-content/plugins/wp-test/test.htm
Первый из этих URL-адресов является главной страницей, второй - страницей iframe;server.local
мой домашний тестовый сервер
Есть идеи? Я могу вставить весь источник, если это будет полезно.