我有3個div和3個按鈕。 我想要一個javascript代碼,如果我點擊button1,那麼所有的div應該是可見的。 如果我點擊button2,那麼div2應該只可見,它應該是div1和div3的前面。 如果我點擊button3,那麼div3應該只能看到,它應該是div2和div3的前面。通過點擊一個按鈕使用JavaScript帶來其他divs infront?
我的代碼是波紋管:
[<html>
<head></head>
<body>
<input type="button" id="button1" onclick="button1Click();"/>
<input type="button" id="button2" onclick="button2Click();"/>
<input type="button" id="button3" onclick="button3Click();"/>
<div id="id1">
<input type="checkbox" />
</div>
<div id="id2">
<input type="checkbox" />
</div>
<div id="id3">
<input type="checkbox" />
</div>
<script type="text/javascript">
function button1Click() {
var DivId1 = document.getElementById("id1");
var DivId2 = document.getElementById("id2");
var DivId3 = document.getElementById("id3");
DivId1.style.visibility = "visible";
DivId2.style.visibility = "visible";
DivId3.style.visibility = "visible";
}
function buttonClick2() {
var DivId1 = document.getElementById("id1");
var DivId2 = document.getElementById("id2");
var DivId3 = document.getElementById("id3");
DivId1.style.visibility = "hidden";
DivId2.style.visibility = "visible";
DivId3.style.visibility = "hidden";
}
function buttonClick3() {
var DivId1 = document.getElementById("id1");
var DivId2 = document.getElementById("id2");
var DivId3 = document.getElementById("id3");
DivId1.style.visibility = "hidden";
DivId2.style.visibility = "hidden";
DivId3.style.visibility = "visible";
}
</script>
</body>
</html>][1]
但這clickevent只能出現或disappers一個div,但不能帶來其他的div一個div盈。因此,像div的第二張圖片一樣有免費空間。
查找到'Z-index' - https://www.w3schools.com/cssref/pr_pos_z-index.asp – Nick
你可以使用jQuery? –
這不起作用。我不知道爲什麼。但有沒有辦法,不使用z-index? –