當我點擊第一個鏈接時,它將#foto
高度設置爲200px
。如果我點擊第二個鏈接,它將#foto1
高度設置爲200px
。當我點擊另一個時隱藏一個元素
我想要的是當點擊第二個鏈接將#foto
高度設置爲0px
,反之亦然。任何幫助?
function ver(fotox, texto1) {
var x = document.getElementById(fotox);
x.style.height = '200px';
x.innerHTML = texto1;
}
.link {
padding: 10px
}
#foto,
#foto1 {
background-color: orange;
margin-top: 20px;
height: 0px;
overflow: hidden
}
<a href="#" class="link" onClick="ver('foto','hola')">1</a>
<div id="foto"> parte 1</div>
<a href="#" class="link" onClick="ver('foto1','chau')">3</a>
<div id="foto1"> Parte 2</div>
你就不能添加一個高度參數的版本功能? – Axnyff
切換一個類並保持簡單 – epascarello
@epascarello是正確的。看到我的答案是在普通的js中做到這一點的片段。 jQuery $ .toggleClass()也是一個不錯的選擇。 –