0

「パネル」の高さを設定しようとしているので、デバイスの全幅と高さを埋めます。以前はこれで問題ありませんでしたが、現在はサイトが iFrame を介して実行されており、高さが大きくなっています。

私はこのコードを使用しています:

var windowHeight = $(window).height();
$('.panel-adjust').height(windowHeight);

iFrame の内部にあるため、iFrame のために大きな高さを生成しているようです (おそらくすべてのパネルの高さ)。

iFrame の高さではなく、実際のビューポートの高さを取得するにはどうすればよいですか? これは動的である必要があることに注意してください。iFrame は別のサイトにあるため、柔軟性があまりありません。

また、ビューポート/ウィンドウの下部に要素を配置しようとしています。通常、これを行うとうまくいきます:

position:fixed;
bottom: 0;
left: 0;

しかし、今は iFrame 内にあり、固定要素は Web サイトの一番下にあります (ウィンドウではありません)。

何か案は?

4

1 に答える 1

0

親ページ(iFrameを使用)でビューポートの高さと幅を取得し、それをiFrameに渡して収集しました。@passionateCoderが述べたように。

于 2013-06-04T12:31:11.640 に答える