Можно ли закрыть модальность prettyphoto внутри iframe? - PullRequest
10 голосов
/ 14 июля 2010

Я использую плагин prettyphoto jquery для лайтбокса.Когда кто-то нажимает на ссылку, он открывает лайфбокс iframe.Внутри фрейма есть кнопка, которая должна закрыть лайтбокс.в документации есть код:

$.prettyPhoto.close();

Но не надо правильно его использовать.Итак, как закрыть лайтбокс внутри iframe.

1 Ответ

16 голосов
/ 15 июля 2010

Поскольку он находится в iframe, он не имеет доступа к той же области, в которой работает плагин prettyPhoto.

Предполагая, что iframe находится в том же домене, вы можете перейти вверх в родительский,и вызовите функцию там.

window.parent.$.prettyPhoto.close();, скорее всего, добьются цели.

...