我正在玩Twitter Bootstrap,Leaflet和jquery。我有下面的網站。 https://dl.dropbox.com/u/3988632/Site/test.htmlTwitter引導程序,傳單,地圖大小選項卡中的問題
我已經挖到周圍,找不到方法讓小葉貼圖在div容器中具有100%的高度。地圖高度擴展超過視口,並且似乎導致窗口向下滾動並隱藏標題。以下是我如何實施引導選項卡。
<div class="bs-docs-example">
<ul id="myTab" class="nav nav-tabs">
<li class="active"><a href="#home" data-toggle="tab" id="map1">Map</a></li>
<li><a href="#profile" data-toggle="tab">Help</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Admin <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#dropdown1" data-toggle="tab">User Preferences</a></li>
<li><a href="#dropdown2" data-toggle="tab">Setup</a></li>
</ul>
</li>
</ul>
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade in active" id="home">
</div>
<div class="tab-pane fade" id="profile">
<p>Test Help</p>
</div>
<div class="tab-pane fade" id="dropdown1">
<p>Test Dropdown1</p>
</div>
<div class="tab-pane fade" id="dropdown2">
<p>Test Dropdown2</p>
</div>
</div>
</div>
然後我將地圖加載到第一個選項卡中。
<script>
$('#home').load('https://dl.dropbox.com/u/3988632/Site/maptest.html');
</script>
如果我嘗試並在CSS文件中將高度設置爲高度:100%;但容納地圖的容器的高度爲0px。
我試過這個jquery腳本來調整地圖div到包含div,但沒有成功。
//Initial load of page
$(document).ready(sizeContent);
//每次調整窗口大小 $(window).resize(sizeContent);
//動態分配高度 功能sizeContent(){ VAR newHeight = $( 「#容器」)的高度()/ * - 。$( 「#標題」)高度() - $(「#頁腳「).height()+」px「* /; $(「#map」)。css(「height」,newHeight); }
任何幫助,將不勝感激。
請提供代碼的一個子集,你認爲是造成問題,而不是僅僅鏈接到文件,我們必須去其他地方閱讀和加載。 – Mike