2010-12-28 31 views
0

iFrameを持つDivがクリックされたときにiFrameを最大化するにはどのようにすればよいですか?例えば、3つのdivに3つの異なるiFrameがあり、誰かが1番目のdivをクリックすると、そのdivのコンテンツを表示するブラウザの全ページにそのDivを最大にしたいとします。また、上部にクローズされたオプションを表示し、クリックするとフルスクリーンが閉じて元の状態に戻ります。 jQueryでこれを行うことはできますか?または他のjavascriptライブラリ?クリックしたときにiFrameを最大化する方法

私を助けてください。

おかげ Pranay

答えて

3
$("div.iframewrapper").click(function() { 
    $(this).addClass("maximized"); 
}); 

div.maximized { position:fixed; top:0; left:0; width:100%; height:100%; } 
div.maximized iframe { width:100%; height:100%; border:0 none; } 

はまた、あなたがページ上の他の配信コンテンツを得た場合z-indexを設定する必要があるかもしれません。

の作業のデモ:http://jsfiddle.net/6SvsX/2

+0

あなたはどんな作業のデモに私を指すことができます? –

+0

+1ですが、divを縮小して元に戻すといいかもしれませんので、 'addClass'を' toggleClass'に変更してください。 – Mottie

+0

@fudgey OPが言ったように閉じるボタンをクリックすると縮小します。 –

関連する問題