2017-09-20 69 views
0

我有一個頁面,其中包含CSS隱藏一個div類如何顯示上的fancybox加載一個div

.sectiondiv.showhide { 
    display: none; 
} 

但加載的fancybox iframe中,在同一個頁面時,我想有相同的內容可見。我已經嘗試了jquery.fancybox.css中的以下CSS,但這並沒有幫助。有關此修復的任何建議?

回答

0

爲什麼不簡單地檢查頁面是否在fancyBox iframe中,並且只是在需要時添加自定義CSS?您可以創建鏈接,如「mypage.html?fancyboxed = true」,以便更輕鬆地進行檢查。

另一種解決方案是使用aferLoad回調訪問iframe內容並做一些修改。

這是你怎麼能iframe中訪問某些元素:

$.fancybox.getInstance().current.$content.find('iframe').contents().find('body') 
+0

感謝您的答覆,但這些信息太模糊,我做任何事情。抱歉。你可以說得更詳細點嗎? –

+0

但是你無法理解哪部分?基本上,如果這個CSS規則存在,那麼很明顯,你要麼創建一些重寫規則(取決於某些條件),要麼使用JS來改變這些元素的內聯樣式。我指出了兩種可能的解決方案。 – Janis

相關問題