Ich habe eine Navbar mit einigen Elementen, die für alle sichtbar sein sollte, einige, die für Benutzer sichtbar sein sollten und einige, die für Administratoren sichtbar sein sollte. Ich habe ihnen die passenden Klassen zugewiesen und die Items in den Drop-Downs können entsprechend ausgeblendet werden, aber nicht die Dropdown-Menüs selbst.Wie verbirg ich bestimmte Dropdown-li aus Navbar in css
Ie:
<li class="dropdown user">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">This <span class="caret"></a>
<ul class="dropdown-menu">
<li class="admin"><a href="#">That</a></li>
<li class="user"><a href="#">Something else</a></li>
</ul>
</li>
Wenn ich nicht angemeldet bin in ich keinen Teil dieses Drop-down-Element zeigt möge. Ein Benutzer wird das "Dies" -Dropdown und die "Etwas anderes" -Menüauswahl sehen, aber nicht "Das". Ein Administrator wird jedoch alles sehen.
Aber selbst wenn die Menuchoices ausgeblendet werden, ist das Dropdown nicht.
zum Beispiel wird "Etwas anderes" aber nicht "Dies" ausblenden, unabhängig davon, ob Admin sichtbar ist oder nicht. Sichtbarkeit: versteckt; Art von Arbeiten, aber es gibt immer noch einen Platzhalter für den Link, der natürlich seltsam aussieht.
Aber wie kann ich direkt aus der Navbar verstecken? Wenn ich "Dies" und irgendwelche Kindelemente verstecken wollte? weil li li.user immer nur untergeordnete Elemente ausblenden wird. – PowerCheez