我想防止意外关闭colorbox,所以我会在加载的iframe中显示/隐藏关闭按钮。ColorBox - 防止关闭
我阅读文档,但是这两个例子似乎不工作:
var originalClose = $.colorbox.close;
$.colorbox.close = function(){
var response;
if($('#cboxLoadedContent').find('form').length > 0){
response = confirm('Do you want to close this window?');
if(!response){
return; // Do nothing.
}
}
originalClose();
};
或
<!-- calling colorbox's close method from within an iframe: -->
<a href='#' onclick='parent.$.colorbox.close(); return false;'>close this iframe</a>
...的颜色框只是不会关闭。我究竟做错了什么?
在控制台中我看到:
Uncaught TypeError: Cannot read property 'colorbox' of undefined
谢谢!
多数民众赞成在事情,它的工作原理正常,但不是在一个iframe中。 – 3zzy
@Nimbuz来自同一个域名的iframe? – webdeveloper
不,外部域。我的意思是来自不同域的内容被加载到iframe中。 – 3zzy