0

私はサイトでFancyboxを使用していますが、1つの場合を除いてすべてうまくいっています...

ページが単一の画面に収まり、ポップアップウィンドウが画面よりも大きい場合、オーバーレイは元の単一の画面の高さとオーバーフローのない下のすべてに対してのみ表示されます。

したがって、ポップアップウィンドウが生成される前に、オーバーレイがページの高さの100%で適用されているようです。それで、ポップアップがレンダリングされた後、オーバーレイを再生成する方法はありますか?またはそれを修正する他の方法。

残念ながら、これは内部プロジェクトであるため、リンクを送信できませんが、うまくいけば、私の説明が理にかなっています。

4

1 に答える 1

1

この動作(バグ)はv2.xには表示されないため、fancyboxv1.3.4以下を使用している可能性があります。

最も簡単な回避策は、fancyboxCSSファイルをロードした後にCSSインライン宣言を追加することです。これでうまくいくはずです:

<style type="text/css">
 #fancybox-overlay { position: fixed !important; }
</style>
于 2012-10-03T18:31:15.433 に答える