iframe内からFancyBoxを閉じようとしていますが、parent.$
常にundefined
です。これは私のiframeJavaScriptです:
<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');
問題なく機能します。iframeが同じドメインにあるのはparent.$
なぜかわかりません。undefined
FancyBoxforWordpressプラグインでWordPress2.9.1を使用しています。
- メインページ:
//server.local/web/test/index.php
- iframeページ:
//server.local/web/test/wp-content/plugins/wp-test/test.htm
これらのURLの最初はメインページで、2番目はiframeページです。server.local
私のホームテストサーバーです。
何か案は?役立つ場合は、ソース全体をペーストビンすることができます。