Можно ли закрыть prettyphoto modal внутри iframe?
Я использую плагин prettyphoto jquery для лайтбокса.
Когда кто-то нажимает на ссылку, он открывает лайтбокс iframe.
Внутри iframe есть кнопка, которая должна закрыть лайтбокс.
в документации есть код:
$.prettyPhoto.close();
Но не используйте это правильно. Итак, как закрыть лайтбокс внутри iframe.
Ответы
Ответ 1
Поскольку он в iframe, он не имеет доступа к той же области, в которой работает ваш плагин prettyPhoto.
Предполагая, что iframe находится в одном домене, вы можете перейти в родительский объект и вызвать там функцию.
window.parent.$.prettyPhoto.close();
, скорее всего, сделает трюк.