源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Bootstrap~多级导航(级联导航)的实现效果【附代码】

  • 时间:2022-12-24 12:35 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Bootstrap~多级导航(级联导航)的实现效果【附代码】
在bootstrap官方来说,导航最多就是两级,两级以上是无法实现的,大叔找了一些第三方的资料,终于找到一个不错的插件,使用上和效果上都还不错,现在和大家分享一下 插件地址:http://vsn4ik.github.io/bootstrap-submenu/ 先看一下,在大叔后台系统上的显示效果 [img]http://files.jb51.net/file_images/article/201603/20160308164950.jpg[/img] 下面说一下实现的方式 1 引用三个JS插件和一个CSS类库
[url=~/Content/bootstraps/CSS/bootstrap-submenu.css]
2 插入对应的HTML代码块,本例子没有使用递归生成代码,使用了静态的三级结构,这样看着更清晰,真正的生产环境建议使用递归去生产菜单
<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>
最后的效果就是第一个图了,值得注意的是,如果希望每个菜单之间使用分割线,可以添加  <li class="divider"></li>这行代码。 感谢各位的阅读!文章来源 张占岭
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部