我想防止意外關閉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