2017-09-20 9 views
0

私はdivのクラスに隠しCSSを含むページを持っているはどのようfancybox負荷上のdivを表示しない

.sectiondiv.showhide { 
    display: none; 
} 

しかしfancyboxはiframe内の同じページを読み込むときに、私は、同じコンテンツを持っているしたいのですが目に見えるようにする。私はjquery.fancybox.cssで次のCSSを試しましたが、それは役に立ちません。この修正の提案はありますか?

答えて

0

なぜ、ページがfancyBox iframe内にあるかどうかを確認し、必要に応じてカスタムCSSを追加するだけですか?確認を容易にするために、 'mypage.html?fancyboxed = true'のようなリンクを作成することができます。

もう1つの解決策は、iframeの内容にアクセスして変更を加えるためにaferLoadコールバックを使用することです。応答のための

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

おかげで、しかし、この情報は私がして何かをするためにあまりにも曖昧である:

これは、IFRAME内、いくつかの要素にアクセスする方法です。ごめんなさい。あなたはもっと具体的になりますか? –

+0

しかし、あなたは理解できない部分はありますか?基本的には、このCSSルールが存在する場合は、いくつかの条件に応じていくつかの優先ルールを作成するか、JSを使用してこれらのエレメントのインラインスタイルを変更することは明らかです。私はあなたに両方の可能な解決策を指摘しました。 – Janis

関連する問題