以下是一个使用HTML、CSS和JavaScript的示例,演示了如何在抽屉中显示标签,并在切换标签时不发生抽屉的切换。
HTML:
标签1内容
这是标签1的内容。
标签2内容
这是标签2的内容。
标签3内容
这是标签3的内容。
CSS:
.drawer {
position: relative;
background-color: #f1f1f1;
width: 300px;
height: 300px;
overflow: hidden;
}
.tabs {
display: flex;
}
.tab {
flex: 1;
padding: 10px;
background-color: #ccc;
border: none;
outline: none;
cursor: pointer;
}
.tabContent {
display: none;
padding: 10px;
}
.tabContent.show {
display: block;
}
JavaScript:
function openTab(evt, tabName) {
var i, tabContent;
// 隐藏所有标签内容
tabContent = document.getElementsByClassName("tabContent");
for (i = 0; i < tabContent.length; i++) {
tabContent[i].style.display = "none";
}
// 显示当前标签的内容
document.getElementById(tabName).style.display = "block";
}
在这个示例中,我们使用了一个具有固定宽度和高度的抽屉容器,并使用CSS将其样式为灰色。在抽屉中,有一个包含标签按钮的 通过在标签按钮上添加 使用此方法,当用户切换标签时,抽屉本身将保持打开状态,只有标签内容会发生更改。onclick
事件处理程序,我们可以在单击标签按钮时调用openTab
函数。该函数首先隐藏所有标签内容,然后显示与所选标签相关联的内容。相关内容