【发布时间】:2020-04-04 06:25:05
【问题描述】:
如何触发切换? 我有两个工具,每次只需要显示一个。
当单击一次切换时,两个容器在另一个下方打开一个,但我希望第一个切换变为非活动或折叠,第二个切换处于活动状态,但在同一个位置而不是另一个下方。
例如
点击“open 1” --> div berlin 展开
点击“open 2” --> div berlin collapse 和 div zurich expand
等等……
我的 HTML:
<div class="toggle">
<button onclick="male()">open 1</button>
<button onclick="female()">open 2</button>
</div>
<div id="berlin" style="display: none">
Toggle 1 content
</div>
<div id="zurich" style="display: none">
Toggle 2 content
</div>
我的 JS
function male() {
var x = document.getElementById("berlin");
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}
}
function female() {
var x = document.getElementById("zurich");
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}
}
有什么想法或帮助吗? 提前谢谢
【问题讨论】:
标签: javascript html