2016-08-02 4 views
0

ラジオボタンをクリックしたときに表示される非表示のdivがあるが、divを表示させるとその下の段落がプッシュダウンされ、divが非表示のときでも段落をプッシュできるようになる、それは動かないように?ここでdivが表示に設定されているときにコンテンツの移動を停止しますか?

HTML私のコードを変更することによりvisibilityプロパティdisplay Javascriptを

function displayDiv() { 
    document.getElementById("container").style.display = "block"; 
} 
+0

あなたは 'のdocument.getElementById( '思考')は'右のIDを選択されていることを確認していますか? – jonathanGB

+0

私はコンテナでなければならない間違ったコードをコピーしましたが、まだ正しい名前で移動します – Dfarrelly

答えて

0

<div id="container">Hello</div> 
<p>Click the button below to view content</p> 
<input type="radio" onclick="displayDiv()"> 

CSS

#container { 
    display: none; 
    color: #fff; 
    font-size: 30px; 
} 

です。その目的は、ページ上にあるかのようにdivを配置することですが、 "hiden"という値を指定すると非表示にします。

は、参照してくださいthis

CSS:

#container { 
    visibility: hidden; 
} 

はJavaScript

function displayDiv() { 
    document.getElementById("container").style.visibility = "visible"; 
} 
+0

これを試しましたが、他のコンテンツをまだ移動しています – Dfarrelly

+0

https://jsfiddle.net/stwq2roL/ここで働いています – jonathanGB

+0

Oh 、ええ、それはそこでうまくいっています..なぜそれが私のためではなく、そこで動作するかあなたは何か考えを持っていますか? – Dfarrelly

関連する問題