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