无法从iframe关闭颜色框窗口

时间:2012-02-21 08:59:59

标签: javascript jquery iframe colorbox

我将此事件附加到链接(iframe内部)

window.parent.$.fn.colorbox.close();

但它在萤火虫上发射:

Permission denied to access property '$'
[Parar en este error]   

window.parent.$.fn.colorbox.close();

窗口不会关闭,

任何想法?在iframe文件中我导入colorbox.js和jquery.js

还试过

$(this).parents('iframe').hide()

但没有结果......

2 个答案:

答案 0 :(得分:1)

我有一个非常类似的问题。 iframe在不同的域上吗?我的是,所以禁止子脚本与父窗口通信。

Ben Alaman的jQuery postMessage插件是最终对我有用的东西:http://benalman.com/projects/jquery-postmessage-plugin/ 我做了以下事情:

parent.$.postMessage('$(".myID").colorbox.close();', parent_url, parent.parent);

答案 1 :(得分:0)

使用$('#cboxClose')。remove();从iframe内部关闭彩盒。