我正在使用twitter bootstrap在兩個單獨的選項卡中製作包含地圖(Google地圖)的網絡應用程序。我試圖找出一種方法來使用一個實際的畫布,我可以在每個標籤中顯示不同的尺寸。我能想到的最簡單的方法就是隻要有兩個地圖,每當有變化時就運行相同的更新。我不喜歡這樣做的想法。每個選項卡以稍微不同的方式使用地圖,但它應該是相同的地圖。如何在多個div中顯示相同的html canvas?
有沒有辦法將div的內容「綁定」到另一個div上?
下面是一個簡單的代碼示例來解釋我在做什麼:
<ul class="nav nav-tabs">
<li><a href="#map1-content" data-toggle="tab">Map1</a></li>
<li><a href="#map2-content" data-toggle="tab">Map2</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane" id="map1-content">(I want to display map canvas here)</div>
<div class="tab-pane active" id="map2-content">(and I also want to put it here with this div's styling)</div>
</div>
<div id="map-canvas"></div>
與其在每個畫布上重複更新,您可以更新主畫布,並在完成繪圖後,將主畫布拖回到您的帶風格的畫布中。當我有更多時間時,我會向你展示一個例子。 – 2013-05-10 23:48:58