2011-10-28 4 views
1

私はiframeを持っています。マークアップは次のようなものになる:あなたはIFRAMEの高さを見ることができるようにiframeはコンテンツを非表示にします。どのようにそれを解決するには?

<iframe height="350" frameborder="0" width="100%" scrolling="auto" src="someurl.php" style="z-index:100;overflow:auto;"> 
</iframe> 

を私が上方向に上下動する第一要素としてのスライダーを持ってsomeurl.phpで固定されており、350

。私はスライダのz-indexを1000に設定しようとしましたが、幸運なことではありません。

どうすればこの問題を解決できますか?

答えて

2

「私が上方向に上下動する第一要素としてのスライダーを持ってsomeurl.phpで

のiFrameの内容は、のiframeの境界を超えることはできません。 フレーム内のスクリプトされた要素が「垂直方向に上に移動する」(完全に配置された)とき、それはもはや表示されません。

フレームと親ウィンドウが同じドメインでホストされている場合、その要素が(フレーム内から)親ウィンドウに挿入され、要素がフレームの外に出ているように見えることがあります。

0

私はあなたが正しくあなたを理解しているかどうかわかりません、私たちは問題を見ることができるようにリンクを投稿することはできますか?

いずれの場合でも、iframeに表示されるページのz-indexは、iframe自体のz-indexの影響を受けません(iframeには独自のDOMがあります)。また、z-indexの動作はブラウザに依存します(特に、IEのバージョンが9より前の場合、IEのバージョンではz-indexを継承するため、すべての親要素にインデックスを付ける必要があります)。

は別のサイトのiframeコンテンツですか?もしそうでなければ、私はiframeを使う代わりにdivを埋め込むためにjavascriptをconciderします。

関連する問題