我有一个侧导航栏,它的内容在右边。我如何在点击导航链接时在右边显示相应的内容?例如:只有在单击名称时才应显示名称,只有在单击密码时才应显示密码字段。
我使用bootstrap 5和简单的JavaScript有多个链接和更多的内容。谢谢:)
.settings{
display:flex;
}
.tab-details{
margin-left:30px;
margin-top:20px
}
<div class="settings">
<div class="side-nav">
<ul class="sidebar-nav">
<li>
<a class="nav-link" href="#">Name</a>
</li>
<li>
<a class="nav-link" href="#">Password</a>
</li>
<li>
<a class="nav-link" href="#">Security</a>
</li>
</ul>
</div>
<div class="tab-details">
<div id="name-tab">
<form>
<label class="form-label" for="first-name"
>Name</label>
<input type="text" id="" class="form-control" />
<button type="submit" class="btn btn-primary btn-block mb-4">
Save
</button>
</form>
</div>
<div id="password-tab">
<form>
<label class="form-label" for="first-name"
>password</label>
<input type="text" id="" class="form-control" />
</form>
</div>
</div>
</div>
1条答案
按热度按时间yfjy0ee71#
你可以使用JQurey来默认隐藏选项卡(如果你需要的话--但这更重要),然后在点击时显示它们,就像这样:
请注意,您必须为脚本工作的链接分配id。