2012-02-03 19 views
2

私はこの現在のようなものを持っている:current page buildと私はもっとこのようにそれを作ることに取り組んでいます:enter image description here難しい部分はありません同じ場所にあるdivのデータを表示/非表示しますか?

、私は基本的に持っている、前の答えにするために行わ(感謝質問は、狭い画面/モバイルでは最初の画像、大きいスクリーン、タブレットなどでは2番目の画像のように見えます)

緑色の点線の領域はdivになり、その下に2つのボタンが表示されます。私は地図を非表示にする必要があります(googlemapsは隠された/ 0px divを持つのが好きではないので、この場合は一番左に押してください)、報告チェーンのSpacetreeをTheJITから使用します。私たちはすでにjQueryを使用していますので、その下にあるボタンが押されると、緑の点線のdiv(.movi​​ngcontainerと呼ぶ)をマップとspacetreeの間で切り替える最も良い方法は何ですか?

私はこの質問が何度も尋ねられていることを知っています、そして、私は彼らが似たような状況であるかどうか見るためにいくつかの他の質問を見ています。

答えて

1

絶対的な表示(上:何でもいい、左:何でも)の場合、2つのdivを重ね合わせてzインデックスを変更して、どのボタンが押されたかを示します。

EDIT

ちょうど私の第二のコメントはより良い説明します。 <div id="googlemap"><div id="otherdisplay">があるとします。両方とも<div id="container">に含めることができます。あなたはそれを周りに移動する必要があなたのコンテナのスタイルを設定でき、その内の2つのdiv要素はそれに沿って移動し、必要に応じてサイズを変更する必要があり

#container { 

} 

#googlemap { 
    position:relative; 
    top:0; 
    left:0; 
    z-index:10; 
    max-width:100%; 
    overflow:hidden; 
} 

#otherdisplay { 
    position:relative; 
    top:0; 
    left:0; 
    z-index:1; 
    max-width:100%; 
    overflow:hidden; 
} 

:次に、CSSは次のようなものを見ることができます。

+0

絶対値を使用すると狭い画面で移動する問題が発生することがあります。確認する必要があります。私はz-indexを完全に忘れていました。 – Rob

+0

まあ、両方のdivが相対的な位置に配置されているので、内側にあるものを動かすことができ、その内側に位置することができます。 – James

+0

ええ、私はなぜそれについて考えなかったのか分かりません。これはうまくいくはずです! – Rob

0

googlemaps divが機能しないことを確認してもよろしいですか?

how to deal with google map inside of a hidden div (Updated picture)

あなたgooglemapsのdivのためdisplay:noneを使用することができるはずのようにその質問/答えによると、それが見えます。その後、必要があれば、jQueryを使用してgooglemaps divにこのCSSを与えます:display:block

関連する問題