我正在玩Twitter Bootstrap,Leaflet和jquery。我有以下网站。 https://dl.dropbox.com/u/3988632/Site/test.html
我已经挖了一遍,找不到让传单地图在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文件中的高度设置为height:100%;但是拿着地图的容器的高度为0px。
我已经尝试过这个jquery脚本来将map div调整为包含div,但没有成功。
//Initial load of page
(文档)$。就绪(sizeContent);
//每次调整窗口大小 $(窗口).resize(sizeContent);
//动态指定高度 function sizeContent(){ var newHeight = $(“#container”)。height()/ * - $(“#header”)。height() - $(“#footer”)。height()+“px”* /; $(“#map”)。css(“height”,newHeight); }
任何帮助都将不胜感激。
答案 0 :(得分:0)
从我记忆中,由于安全原因,我们无法通过ajax加载其他网站内容..这个其他stackoverflow问题可能能够帮助你.. Cannot load an external page with jQuery.load into a div in my page