jquery - 将类添加到单击的 li 对象

标签 jquery css html-lists

如何将 class="active" 添加到点击的 li 对象? 当我点击链接时,它目前不工作。请在下面找到我的代码。

<div class="nav-collapse collapse pull-right">
                    <ul id="menu" class="nav">
                        <li><a href="Default.aspx">Anasayfa</a></li>
                        <li><a href="About.aspx">Hakkımızda</a></li>
                        <li class="dropdown">
                            <a href="#" class="dropdown-toggle " data-toggle="dropdown">Hizmetlerimiz <i class="icon-angle-down"></i></a>
                            <ul class="dropdown-menu">
                                <li><a href="WebDesign.aspx">Web Tasarım</a></li>
                                <li><a href="GraphicDesign.aspx">Grafik Tasarım</a></li>
                                <li><a href="MatbaaHizmetleri.aspx">Matbaa Hizmetleri</a></li>
                                <li><a href="PromosyonHizmetleri.aspx">Promosyon Hizmetleri</a></li>
                                <li><a href="AcikHavaReklam.aspx">Açık Hava Reklamcılığı</a></li>
                                <li><a href="StandUygulamaları.aspx">Fuar Stand Uygulamaları</a></li>
                            </ul>
                        </li>
                        <li><a href="References.aspx">Referanslar</a></li>

                        <li><a href="Blog.aspx">Blog</a></li>
                        <li><a href="Contact.aspx">İletişim</a></li>                           
                    </ul>
                </div>


header.navbar .nav > li.active > a, header.navbar .nav > li.active > a:hover {
            background: transparent;
            color: #2dcc70;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

 <script type="text/javascript">
        $(document).ready(function () {
            $('#menu > li > a').click(function () {
                $('#menu > li > a').removeClass("active");
                $(this).addClass("active");
            });
        });
    </script>

最佳答案

试试这个:

$('#menu li a').click(function () {
            $('#menu li a').removeClass("active");
            $(this).addClass("active");
        });

关于jquery - 将类添加到单击的 li 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32656492/

相关文章:

html - pd4ml 第一页采用默认宽度 (640)

javascript - 水平溢出内容无滚动条拖放

css - 在 ROR 中定位无序列表

javascript - 当我需要调用者的执行暂停/等待时,如何使用promise.then()?

javascript - 添加动画以向下滚动到 jquery 中的特定 div

html - 移动文本区域而不是调整文本大小

html - 自定义 ul li,将元素符号居中对齐(作为文本)?

javascript - TypeError : $(. ..).modal 不是我的脚本中的函数

jquery - Bootstrap轮播宽度比图片大

html - 包含父级 <div> 的图像大小