关闭一个js'灯箱'类型的叠加层

时间:2009-10-01 03:18:56

标签: javascript

我使用PrettyPhoto显示联系表单。我希望“关闭”按钮与其他文本内联,我无法通过css完全正确,有没有办法让“关闭”这个词关闭灯箱,我放置它的方式现在出去了?

http://gherkin.co.nz/gg/emailtest.php

点击页面底部的“向我们发送电子邮件”。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

在prettyPhoto支持论坛上有一个解决方案:

http://forums.no-margin-for-errors.com/comments.php?DiscussionID=9&page=1#Item_8

以下是关于解决方案的上述链接的引用。如果您点击链接,则会有一个代码示例。

  可悲的是你不能打电话   $ .prettyPhoto.close();来自内心   iFrame的。它被视为一种安全性   对待让iframe加载的页面   与父母互动。

     

然而,有一个解决方法。什么   你可以做的就是在你的中添加一个监听器   父页面,一个检查每个的计时器   如果location.hash已更改,则为10毫秒。   如果location.hash已更改并且   如果这是你的价值,   “#close-prettyphoto”例如。然后   叫$ .prettyPhoto.close();现在进来   您想要关闭时的iframe   prettyPhoto,你只需要改变   top.location.hash。

     

有点hacky,但它正在工作。