Если вы используете load
для отображения контента через AJAX, то parent
не требуется.Это связано с тем, что содержимое AJAX добавляется непосредственно в дерево DOM главной страницы.Вы должны использовать parent
, только если вы загружаете iframe и хотите закрыть его изнутри.Если вы хотите охватить оба случая, используйте:
top.$.fancybox.close();
(Это будет работать до тех пор, пока главная страница не отображается в кадре.)
Еслиэто не отвечает на ваш вопрос, пожалуйста, предоставьте более подробную информацию о том, откуда вы пытаетесь закрыть причудливую рамку - по ссылке, инициированной пользователем в содержании?изнутри скрипта в загруженном контенте?изнутри скрипта на главной странице?