2010-07-14 13 views
10

J'utilise prettyphoto jquery plugin pour lightbox. Lorsque quelqu'un clique sur un lien, il ouvre un iframe lightbox. A l'intérieur de l'iframe il y a un bouton qui devrait fermer la visionneuse. dans la documentation il y a un code:Est-il possible de fermer prettyphoto modal à l'intérieur de iframe?

$.prettyPhoto.close(); 

Mais ne pas comment l'utiliser correctement. Alors, comment fermer une lightbox à l'intérieur de iframe.

Répondre

16

Comme il est dans une iframe, il n'a pas accès à la même portée que votre plugin prettyPhoto est en cours d'exécution dans.

Si l'on suppose l'iframe est sur le même domaine, vous pouvez traverser vers le haut dans le parent, et appelle la fonction là-bas.

window.parent.$.prettyPhoto.close(); ferait probablement l'affaire.

+0

merci qui a fonctionné! – Karlo

+0

merci cela l'a fait! –