Für Ihre spezifische Anforderungen, ich glaube, Sie brauchen syden Antwort, mit einem klein wenig der Anpassung zu verwenden.
Verwenden Sie Bootstraps Collapse-Komponente.
<p>
<a class="btn btn-primary btn1" aria-expanded="false" aria-controls="collapseExample">
Link with href
</a>
<button class="btn btn-primary btn2" type="button" aria-expanded="false" aria-controls="collapseExample">
Button with data-target
</button>
</p>
<div class="collapse" id="collapseExample1">
<div class="card card-block">
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
</div>
</div>
<div class="collapse" id="collapseExample2">
<div class="card card-block">
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
</div>
</div>
dann mit Javascript, eine Funktion benutzerdefinierten Klick machen, so dass, wenn Sie einen Zusammenbruch geöffnet haben, zunächst die anderen alle, dann versteckt zeigt diejenige, die Sie geklickt - so dass Sie nicht zweimal klicken müssen .
$(".btn1").on("click", function(){
$(".collapse").collapse('hide')
$("#collapseExample1").collapse('show')
});
$(".btn2").on("click", function(){
$(".collapse").collapse('hide')
$("#collapseExample2").collapse('show')
});
Hinweis: Sie müssen eine On-Click-Funktion für jede Ihrer Schaltflächen hinzufügen, damit dies funktioniert.
Wenn Sie auf eine der Registerkarten klicken, möchten Sie, dass die Untermenüoptionen horizontal rechts oder vertikal unterhalb der Hauptregisterkarte angezeigt werden? – borbesaur
Dank @borbesaur, ich brauche vertikal unten, genau wie ein Tabs, mit dem einzigen Unterschied, dass das Klicken auf das Element wieder geschlossen werden kann –