2016-08-02 61 views
0

我有一個隱藏的div,當單擊單選按鈕時會顯示get,但是當我使div可見時,下面的段落被壓下來,有沒有什麼方法可以讓段落被按下,即使div被隱藏,這樣它不會移動?這裏是我的代碼將div設置爲可見時停止內容移動?

HTML

<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; 
} 

的Javascript

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

你確定'的document.getElementById( '想法')'是選擇正確的ID? – jonathanGB

+0

哎呀我複製了錯誤的代碼它應該是容器,但它仍然移動與正確的名稱 – Dfarrelly

回答

0

更改屬性display通過visibility;它的目的是將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

哦,是啊,它在那裏工作得很好..你有什麼想法,爲什麼它在那裏工作,而不是我? – Dfarrelly