Heim Web-Frontend js-Tutorial Bootstrap ~ Der Implementierungseffekt der mehrstufigen Navigation (kaskadierende Navigation) [mit Code]_Javascript-Kenntnissen

Bootstrap ~ Der Implementierungseffekt der mehrstufigen Navigation (kaskadierende Navigation) [mit Code]_Javascript-Kenntnissen

May 16, 2016 pm 03:11 PM
bootstrap 多级导航 导航

Laut Bootstrap-Beamten kann die Navigation höchstens zwei Ebenen haben, und es ist unmöglich, mehr als zwei Ebenen zu erreichen. Der Onkel suchte nach Informationen von Drittanbietern und fand schließlich ein gutes Plug-In, das beides ist In Verwendung und Wirkung funktioniert es jetzt mit Teilen mit allen

Plug-in-Adresse: http://vsn4ik.github.io/bootstrap-submenu/

Werfen wir einen Blick auf den Anzeigeeffekt auf Onkels Hintergrundsystem

Lassen Sie uns darüber sprechen, wie Sie es umsetzen können

1 Verweis auf drei JS-Plug-Ins und eine CSS-Klassenbibliothek

Code kopieren Der Code lautet wie folgt:

<script src="~/Content/bootstraps/JS/bootstrap-submenu.js"></script>
<script src="~/Content/bootstraps/JS/highlight.min.js"></script>
<script src="~/Content/bootstraps/JS/docs.js"></script>
<link href="~/Content/bootstraps/CSS/bootstrap-submenu.css" rel="stylesheet" />

2. Fügen Sie den entsprechenden HTML-Codeblock ein, um den Code nicht durch Rekursion zu generieren, sondern durch eine statische dreistufige Struktur. In einer realen Produktionsumgebung wird empfohlen, die Rekursion zum Erstellen des Menüs zu verwenden
Code kopieren Der Code lautet wie folgt:

<ul class="nav nav-pills">

    @foreach (variables Element im Modell)
    {
        if (item.Sons != null && item.Sons.Count > 0)
        {
               
        <li class="dropdown">
            <a data-submenu="" data-toggle="dropdown" tabindex="0">@item.MenuName<span class="caret"></span></a>
            <ul class="dropdown-menu">
                @foreach (var sub in item.Sons)
                {
                    if (sub.Sons != null && item.Sons.Count > 0)
                    {

                    <li class="dropdown-submenu">
                        <a tabindex="0">@sub.MenuName</a>
                        <ul class="dropdown-menu">
                            @foreach (var inner in sub.Sons)
                            {
                                <li>
                                    <a href="@inner.LinkUrl">@inner.MenuName</a>
                                </li>
                            }

                        </ul>
                    </li>
                    <li class="divider"></li>

                    }

sonst
                                                              {
& Lt; li & gt                  }
                }
                                                                                                                                                                                       }
        sonst
            {
                                                                                                                    }
}
</ul>


Der letzte Effekt ist das erste Bild. Wenn Sie Trennlinien zwischen den einzelnen Menüs verwenden möchten, können Sie die Codezeile <li class="divider"></li> hinzufügen.

Vielen Dank fürs Lesen! Artikelquelle Zhang Zhanling


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So führen Sie Bootstrap in Eclipse ein So führen Sie Bootstrap in Eclipse ein Apr 05, 2024 am 02:30 AM

So führen Sie Bootstrap in Eclipse ein

So führen Sie eine Idee in Bootstrap ein So führen Sie eine Idee in Bootstrap ein Apr 05, 2024 am 02:33 AM

So führen Sie eine Idee in Bootstrap ein

Nach 750.000 Runden Einzelkampf zwischen großen Modellen gewann GPT-4 die Meisterschaft und Llama 3 belegte den fünften Platz Nach 750.000 Runden Einzelkampf zwischen großen Modellen gewann GPT-4 die Meisterschaft und Llama 3 belegte den fünften Platz Apr 23, 2024 pm 03:28 PM

Nach 750.000 Runden Einzelkampf zwischen großen Modellen gewann GPT-4 die Meisterschaft und Llama 3 belegte den fünften Platz

So lesen Sie die Ergebnisse des Bootstrap-Mediation-Effekt-Tests in Stata So lesen Sie die Ergebnisse des Bootstrap-Mediation-Effekt-Tests in Stata Apr 05, 2024 am 01:48 AM

So lesen Sie die Ergebnisse des Bootstrap-Mediation-Effekt-Tests in Stata

Was ist der Unterschied zwischen Bootstrap und Springboot? Was ist der Unterschied zwischen Bootstrap und Springboot? Apr 05, 2024 am 04:00 AM

Was ist der Unterschied zwischen Bootstrap und Springboot?

So lesen Sie die Ergebnisse des Bootstrap-Mediation-Tests So lesen Sie die Ergebnisse des Bootstrap-Mediation-Tests Apr 05, 2024 am 03:30 AM

So lesen Sie die Ergebnisse des Bootstrap-Mediation-Tests

So verwenden Sie Bootstrap, um den Mediationseffekt zu testen So verwenden Sie Bootstrap, um den Mediationseffekt zu testen Apr 05, 2024 am 03:57 AM

So verwenden Sie Bootstrap, um den Mediationseffekt zu testen

So exportieren Sie die Ergebnisse des Befehls Bootstrap Test Mediation Effect Stata So exportieren Sie die Ergebnisse des Befehls Bootstrap Test Mediation Effect Stata Apr 05, 2024 am 03:39 AM

So exportieren Sie die Ergebnisse des Befehls Bootstrap Test Mediation Effect Stata

See all articles