Rumah > hujung hadapan web > tutorial js > Kod pelaksanaan bar navigasi berbilang peringkat Bootstrap (navigasi cascading)_kemahiran javascript

Kod pelaksanaan bar navigasi berbilang peringkat Bootstrap (navigasi cascading)_kemahiran javascript

WBOY
Lepaskan: 2016-05-16 15:11:41
asal
1630 orang telah melayarinya

Menurut pegawai Bootstrap, navigasi hanya boleh mempunyai dua tahap paling banyak, dan adalah mustahil untuk mencapai lebih daripada dua tahap Pakcik itu mencari beberapa maklumat pihak ketiga dan akhirnya menemui pemalam yang baik, yang kedua-duanya bagus digunakan dan berkesan Sekarang dan Kongsikan dengan semua orang

Alamat pemalam: http://vsn4ik.github.io/bootstrap-submenu/

Mari kita lihat kesan paparan pada sistem latar belakang

Mari bincang tentang cara melaksanakannya

1. Rujukan tiga pemalam JS dan pustaka kelas CSS

<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" /> 
Salin selepas log masuk

2. Masukkan blok kod HTML yang sepadan Contoh ini tidak menggunakan rekursi untuk menghasilkan kod, tetapi menggunakan struktur tiga peringkat statik, yang kelihatan lebih jelas, adalah disyorkan untuk menggunakan rekursi untuk menghasilkan menu

<ul class="nav nav-pills">
@foreach (var item in Model)
{
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>
}
else
{
<li><a href="@sub.LinkUrl">@sub.MenuName</a></li>
}
}
</ul>
</li>
}
else
{
<li><a href="@item.LinkUrl">@item.MenuName</a></li>
}
}
</ul> 
Salin selepas log masuk

Kesan akhir ialah gambar pertama Perlu diingat bahawa jika anda ingin menggunakan garis pembahagi antara setiap menu, anda boleh menambah baris kod

  • .

    Kod berikut disyorkan untuk anda tentang menu lata berbilang peringkat Bootstrap

    <div class="navbar navbar-fixed-top">
    <div class="navbar-inner">
    <div class="container-fluid">
    <a data-target=".nav-collapse" data-toggle="collapse" class="btn btn-navbar">
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    </a>
    <a href="#" class="brand">Project name</a>
    <div class="nav-collapse">
    <ul class="nav">
    <li class="active">
    <a href="#">Home</a>
    </li>
    <li>
    <a href="#">Link</a>
    </li>
    <li>
    <a href="#">Link</a>
    </li>
    <li>
    <a href="#">Link</a>
    </li>
    <li class="dropdown">
    <a data-toggle="dropdown" class="dropdown-toggle" href="#">
    Dropdown
    <b class="caret"></b>
    </a>
    <ul class="dropdown-menu">
    <li class="dropdown-submenu">
    <a href="#">More options</a>
    <ul class="dropdown-menu">
    <li>
    <a href="#">Second level link</a>
    </li>
    <li>
    <a href="#">Second level link</a>
    </li>
    <li>
    <a href="#">Second level link</a>
    </li>
    <li>
    <a href="#">Second level link</a>
    </li>
    <li class="dropdown-submenu">
    <a href="#">Second level link</a>
    <ul class="dropdown-menu">
    <li>
    <a href="#">3333333333</a>
    </li>
    </ul>
    </li>
    </ul>
    </li>
    <li>
    <a href="#">Another action</a>
    </li>
    <li>
    <a href="#">Something else here</a>
    </li>
    <li class="divider"></li>
    <li class="nav-header">Nav header</li>
    <li>
    <a href="#">Separated link</a>
    </li>
    <li>
    <a href="#">One more separated link</a>
    </li>
    </ul>
    </li>
    </ul>
    <form action="" class="navbar-search pull-left">
    <input type="text" placeholder="Search" class="search-query span2">
    </form>
    <ul class="nav pull-right">
    <li>
    <a href="#">Link</a>
    </li>
    <li class="divider-vertical"></li>
    <li class="dropdown">
    <a class="#" href="#">Menu</a>
    </li>
    </ul>
    </div><!-- /.nav-collapse -->
    </div>
    </div>
    </div>
    <hr />
    <ul class="nav nav-pills">
    <li class="active">
    <a href="#">Regular link</a>
    </li>
    <li class="dropdown">
    <a href="#" data-toggle="dropdown" class="dropdown-toggle">
    Dropdown
    <b class="caret"></b>
    </a>
    <ul class="dropdown-menu" id="menu1">
    <li class="dropdown-submenu">
    <a href="#">More options</a>
    <ul class="dropdown-menu">
    <li>
    <a href="#">Second level link</a>
    </li>
    <li>
    <a href="#">Second level link</a>
    </li>
    <li>
    <a href="#">Second level link</a>
    </li>
    <li>
    <a href="#">Second level link</a>
    </li>
    <li>
    <a href="#">Second level link</a>
    </li>
    </ul>
    </li>
    <li>
    <a href="#">Another action</a>
    </li>
    <li>
    <a href="#">Something else here</a>
    </li>
    <li class="divider"></li>
    <li>
    <a href="#">Separated link</a>
    </li>
    </ul>
    </li>
    <li class="dropdown">
    <a href="#">Menu</a>
    </li>
    <li class="dropdown">
    <a href="#">Menu</a>
    </li>
    </ul>
    Salin selepas log masuk

    Di atas ialah kod pelaksanaan bar navigasi berbilang peringkat Bootstrap (navigasi cascading) yang diperkenalkan oleh editor saya harap ia akan membantu semua orang!

    sumber:php.cn
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan