Закрыть Fancybox вызывается со страницы с динамической загрузкой - PullRequest
0 голосов
/ 17 октября 2011

Я пытаюсь закрыть Fancybox автоматически (используя parent. $. Fancybox.close ();), но по какой-то причине это не работает, потому что Fancybox был инициирован из некоторого динамически загружаемого контента с использованием .load () с Jquery,Есть ли какой-то специальный код, который мне нужно пометить вместе с функцией close, чтобы fancybox знал, что он был инициирован из внешнего источника?

1 Ответ

0 голосов
/ 17 октября 2011

Если вы используете load для отображения контента через AJAX, то parent не требуется.Это связано с тем, что содержимое AJAX добавляется непосредственно в дерево DOM главной страницы.Вы должны использовать parent, только если вы загружаете iframe и хотите закрыть его изнутри.Если вы хотите охватить оба случая, используйте:

top.$.fancybox.close();

(Это будет работать до тех пор, пока главная страница не отображается в кадре.)

Еслиэто не отвечает на ваш вопрос, пожалуйста, предоставьте более подробную информацию о том, откуда вы пытаетесь закрыть причудливую рамку - по ссылке, инициированной пользователем в содержании?изнутри скрипта в загруженном контенте?изнутри скрипта на главной странице?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...