Я хочу предотвратить случайное закрытие окна с цветом, поэтому я буду показывать/скрывать кнопку закрытия внутри загруженного iframe.
Я прочитал документацию, но оба примера не работают:
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();
};
or
<!-- calling colorbox's close method from within an iframe: -->
<a href='#' onclick='parent.$.colorbox.close(); return false;'>close this iframe</a>
... colorbox просто не закрывается. Что я делаю неправильно?
в консоли вижу:
Uncaught TypeError: Cannot read property 'colorbox' of undefined
Спасибо!