2012-02-13 11 views
0

div内にiframe(https)があります。 div(ライトボックスオーバーレイ)にoverflow-y:auto; overflow-x:hidden;垂直スクロールバーが表示されます。 iframeの内容はオーバーレイの高さよりもはるかに大きく、オーバーレイスクロールバーはiframeコンテンツ全体をスクロールしません。iframeスクロールバーはオーバーレイスクロールバーによって隠されます。iframeコンテンツ全体をスクロールします。私はIEでのみこの問題に直面しています。 オーバーレイは多くの場所で使用されているので、スタイルを直接変更することはできません。 誰もこの種の問題に直面していなかった。 iframeのスクロールバーを表示するためにオーバーレイスクロールバーを非表示にする方法があれば助けてください。IEのiframeでのスクロールバーの問題

答えて

0

私はスタイルで遊んでこれを解決しました。 私は新しいスタイル 'div.iframe-overlay'をcssに作成しました。このスタイルは 'div.overlay'スタイルと同じですが、overflow-yはありません:auto; overflow-x:hidden; 次に、divのクラスを 'overlay'から 'iframe-overlay'に切り替えるだけです(IEブラウザの場合のみ)。 スクロールバーが正しく表示されるようになりました。