Действительно ли возможно закрыться prettyphoto модальный внутри iframe?

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

$.prettyPhoto.close();

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

10
задан tshepang 4 May 2014 в 07:29
поделиться

1 ответ

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

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

window.parent. $. PrettyPhoto.close (); , вероятно, поможет.

16
ответ дан 3 December 2019 в 21:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: