簡體   English   中英

關閉js“燈箱”類型覆蓋

[英]close a js 'lightbox' type overlay

我正在使用PrettyPhoto顯示聯系表單。 我希望“關閉”按鈕與其他文本保持一致,但我無法通過CSS使其完全正確,有沒有辦法使“關閉”一詞關閉燈箱,就像我放置燈箱一樣目前沒有?

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

點擊頁面底部的“向我們發送電子郵件”。

任何幫助都感激不盡。

在prettyPhoto支持論壇上有一個解決方案:

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

這是上面有關解決方案的鏈接的引文。 如果您點擊鏈接,則有一個代碼示例。

可悲的是您不能調用$ .prettyPhoto.close();。 從iFrame內部 讓iframe加載的頁面與父頁面互動是一種安全措施。

但是,有一種解決方法。 您可以做的是在父頁面中添加一個偵聽器,這是一個計時器,每10毫秒檢查一次location.hash是否已更改。 如果location.hash已更改,並且它是您的值,例如“#close-prettyphoto”。 然后調用$ .prettyPhoto.close(); 現在在iframe中,當您要關閉prettyPhoto時,只需要更改top.location.hash。

這有點駭人聽聞,但效果不錯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM