首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为bootstrap nav navbar-nav激活li

为bootstrap nav navbar-nav激活li
EN

Stack Overflow用户
提问于 2017-08-19 22:48:46
回答 1查看 245关注 0票数 0
代码语言:javascript
复制
<!-- BEGIN HEADER MENU -->
            <div class="nav-collapse collapse navbar-collapse navbar-responsive-collapse">
                <ul class="nav navbar-nav">
                    <li class="dropdown dropdown-fw dropdown-fw-disabled active open selected">
                        <a href="javascript:;" class="text-uppercase">
                            <i class="icon-home"></i> Home </a>
                        <ul class="dropdown-menu dropdown-menu-fw">
                            <li class="active">
                                <a href="{{ url('/externalphotoviewer') }}">
                                    <i class="icon-bar-chart"></i> View Photo </a>
                            </li>
                            <li>
                                <a href="{{ url('about') }}">
                                    <i class="icon-bulb"></i> About </a>
                            </li>
                            <li>
                                <a href="{{ url('contact') }}">
                                    <i class="icon-graph"></i> Contact </a>
                            </li>
                        </ul>
                    </li>
                    <li class="dropdown dropdown-fw dropdown-fw-disabled ">
                        <a href="javascript:;" class="text-uppercase">
                            <i class="icon-home"></i> Upload </a>
                        <ul class="dropdown-menu dropdown-menu-fw">
                            <li class="active">
                                <a href="{{ url('picture/create') }}">
                                    <i class="icon-bar-chart"></i> Upload Photo </a>
                            </li>
                            <li>
                                <a href="{{ url('about') }}">
                                    <i class="icon-bulb"></i> View Photo List </a>
                            </li>
                        </ul>
                    </li>
              </ul>
            </div>
            <!-- END HEADER MENU -->

我正在尝试使选定的li标记在用户单击它时处于活动状态。它应该被选为活动标签。我尝试了下面的代码,但它不能工作。我对javascript还是很陌生的。请帮帮忙谢谢

代码语言:javascript
复制
<script>
            $(".li").on("click", function(){
           $(".li").find(".active").removeClass("active");
           $(this).parent().addClass("active");
        });
        </script>
EN

回答 1

Stack Overflow用户

发布于 2017-08-19 23:38:25

尝试此代码

li是元素选择器,而不是类选择器

代码语言:javascript
复制
 $(".dropdown-menu-fw li").on("click", function(e) {
   e.preventDefault();//Remove this line to route to links
   e.stopPropagation();
   $(this).parents('.open').find("li").removeClass("active");
   $(this).addClass("active");
  });

代码语言:javascript
复制
 $(".dropdown-menu-fw li").on("click", function(e) {
   e.preventDefault();//Remove this line to route to links
   e.stopPropagation();
   $(this).parents('.open').find("li").removeClass("active");
   $(this).addClass("active");
  });
  
$(".dropdown-fw").on("click",function(){
  $(".dropdown-fw").removeClass("open selected");
  $(this).addClass("open selected");
})
代码语言:javascript
复制
@import url('//netdna.bootstrapcdn.com/bootstrap/3.0.2/css/bootstrap.min.css');
.collapse {
    display: block;
}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div class="nav-collapse collapse navbar-collapse navbar-responsive-collapse">
                <ul class="nav navbar-nav">
                    <li class="dropdown dropdown-fw dropdown-fw-disabled active open selected">
                        <a href="javascript:;" class="text-uppercase">
                            <i class="icon-home"></i> Home </a>
                        <ul class="dropdown-menu dropdown-menu-fw">
                            <li class="active">
                                <a href="{{ url('/externalphotoviewer') }}">
                                    <i class="icon-bar-chart"></i> View Photo </a>
                            </li>
                            <li>
                                <a href="{{ url('about') }}">
                                    <i class="icon-bulb"></i> About </a>
                            </li>
                            <li>
                                <a href="{{ url('contact') }}">
                                    <i class="icon-graph"></i> Contact </a>
                            </li>
                        </ul>
                    </li>
                    <li class="dropdown dropdown-fw dropdown-fw-disabled ">
                        <a href="javascript:;" class="text-uppercase">
                            <i class="icon-home"></i> Upload </a>
                        <ul class="dropdown-menu dropdown-menu-fw">
                            <li class="active">
                                <a href="{{ url('picture/create') }}">
                                    <i class="icon-bar-chart"></i> Upload Photo </a>
                            </li>
                            <li>
                                <a href="{{ url('about') }}">
                                    <i class="icon-bulb"></i> View Photo List </a>
                            </li>
                        </ul>
                    </li>
              </ul>
            </div>

希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45772885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档