bootstrap 3とjQueryを使用しています。現在500 x 400のページにdivがあり、bootstrap=行とcol div。たとえば:
<div class="row">
<div class="col-lg-12">
<div id="myDiv"></div>
</div>
</div>
JQueryを使用して、このdivを全画面表示にするように指示します。ボタンをクリックして全画面表示すると、bootstrap行内でロックされ、親div内で100%x 100%に移動しているようです。 #myDivを使用して、親から削除して全画面表示にします。
私のCSS:
#myDiv{
z-index: 9999;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
このデモフィドル を参照してください
CSS
#myDiv.fullscreen{
z-index: 9999;
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
}
#myDiv{background:#cc0000; width:500px; height:400px;}
HTML
<div class="row">
<div class="col-lg-12">
<div id="myDiv">
my div
<button>Full Screen</button>
</div>
</div>
JS:
$('button').click(function(e){
$('#myDiv').toggleClass('fullscreen');
});
トリックは、position:fixed
クラスを切り替えることにより、.fullscreen
を設定することです。これは、いわば、通常のdomツリーの外側にあり、ウィンドウに対して相対的なサイズ/位置になります。
HTH、-テッド
JQuery
$('#button').click(function(){
$('#myDiv').css({"top":"0","bottom":"0","left":"0","right":"0"});
});
[〜#〜] css [〜#〜]
#myDiv{
z-index: 9999;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
CSSに少しエラーがあります。変更 .
から#
。