這是我剛煮熟的一個很好的例子。
你應該已經有你的HTML & CSS設置,但這裏是我用過的。
HTML
<!-- Card 1 -->
<div>
<textarea></textarea>
<button id="clickMe">Show second card</button>
</div>
<!-- Card 2 -->
<div style="display: none;" id="newCard">
<textarea></textarea>
<button>Do nothing</button>
</div>
CSS:
div{ /* A bit of random styling */
box-sizing: border-box;
width: 70%;
margin: 30px 15%;
background: skyblue;
border: 2px solid #EEE;
text-align:center;
padding: 50px;
}
香草的Javascript
var button = document.getElementById('clickMe'); // 1
var newCard = document.getElementById('newCard'); // 2
button.addEventListener('click', function() { // 3
newCard.style.display = 'block'; // 4
});
INFO
- 獲得具有元素的
ID
的clickMe
- 獲得具有
ID
的newCard
- 傾聽時
clickMe
元素clicked
- 當
clickMe
是clicked
元素將newCard
的顯示設置爲block
工作演示:http://jsfiddle.net/T4yxz/
這一切都歸結到操縱CSS'hidden'屬性。您可以爲兩個div上的click事件添加事件處理程序,並打開和關閉此屬性。看看jQuery.show()和jQuery.hide() –