だから私は2つのラッパーを持っています.1つはハイチャートを持ち、もう1つはリーフレットマップを持っています. ボタンを使用してdivのインとアウトを切り替えます。チャート div は正常に動作しますが、マップ 1 はボタンを 2 回クリックしてレンダリングする必要があります。setTimer()
移行に役立つかどうかを確認しようとしましたが、何もありませんでした。私が何をしようとしているのかを示すフィドルがありますが、ここのマップに問題があります。私の質問は、なぜすぐにレンダリングされないのですか? すぐにレンダリングするにはどうすればよいですか? ありがとう
1 に答える
0
chart
inをレンダリングしていて、 にはcontainer
と のcontainer
両方がmap
あり、削除した fromchart
をレンダリングした後、問題が発生します。chart
map div
container
注:あなたは2回与えcontainer id
ましたdiv
HTMLを次のように置き換えます
<div id="maincontainer">
<div id="chart-wrapper" style="display:block; overflow: auto;">
<div id="container" style="min-width: 400px; height: 400px; margin: 0 auto;"></div>
</div>
<div id="map-wrapper" style="overflow: auto; display: none;">
<div id="map-container" style="height: 400px; "></div>
</div>
</div>
<button id="toggle-btn">Map</button>
<button id="run-btn">run</button>
于 2013-03-01T04:46:16.257 に答える