如何在javascript中創建關閉按鈕關閉當前div並使另一個div出現?
function show(id){
document.getElementById('close_btn').style.display="block";
switch(id) {
case 'item_1_red':
document.getElementById('visible').style.display="none";
document.getElementById('1').style.display="block";
break;
case 'item_2_red':
document.getElementById('visible').style.display="none";
document.getElementById('2').style.display="block";
break;
case 'item_3_red':
document.getElementById('visible').style.display="none";
document.getElementById('3').style.display="block";
break;
case 'item_4_red':
document.getElementById('visible').style.display="none";
document.getElementById('4').style.display="block";
break;
}; \t \t
}
function close_f() {
document.getElementById('visible').style.display="block";
}
.block-1{
width: 100%;
margin:0 auto;
padding: 0px;
}
.visible{
width: 50%;
margin: 0 auto;
}
.invisible{
width: 50%;
margin: 0 auto;
}
<div class="close_btn" id="close_btn" onclick="close_f()" style="display:none;">fermer </div>
<div class="block-1">
<ul class="visible" id='visible'>
<li class="item-1"><div class="item_1_red" id="item_1_red" onclick="show(this.id)">item1</div></li>
<li class="item-2"><div class="item_2_red" id="item_2_red" onclick="show(this.id)">item2</div></li>
<li class="item-3"><div class="item_3_red" id="item_3_red" onclick="show(this.id)">item3</div></li>
<li class="item-4"><div class="item_4_red" id="item_4_red" onclick="show(this.id)">item4</div></li>
</ul>
</div>
<div class="block-2">
<ul class="invisible" id="invisible">
<li class="item-1"><div class="item_1_red" id="1" style="display:none;">hi i'm item1</div></li>
<li class="item-2"><div class="item_2_red" id="2" style="display:none;">hi i'm item2</div></li>
<li class="item-3"><div class="item_3_red" id="3" style="display:none;">hi i'm item3</div></li>
<li class="item-4"><div class="item_4_red" id="4" style="display:none;">hi i'm item4</div></li>
</ul>
</div>
我想有在第一時間只有4個項目列表,當我選擇點擊第1項,第ul
(可見)消失,只有我會得到:」嗨,我是項目1「與按鈕」關閉「,如果我點擊關閉,」嗨我item1「消失,讓位置的第一個div:可見(前4項目列表),然後我可以點擊任何項目我想,這將使格:看不見的出現,顯示:嗨,我是itemX
看看我的劇本請
請幫忙嗎?
編輯:此外,我需要有按鈕「下一個」,「預覽」項目之間的導航(第一UL上的物品1點擊後,就會使:「嗨,我是第1項」如果我點擊「下一步」它會使:「嗨,我是項目2」等..這EXAMPLE似乎是答案的一部分,我定製它2小時,但不爲我工作,任何幫助,請?
請創建小提琴。 – rajuGT
i'v剛編輯我的問題,謝謝@rajuGT – Mitch
http://jsfiddle.net/86xz90mc/1/你想要這個嗎? – sinisake