javascript - 如何激活类 onclick 列表项

标签 javascript jquery css

我面临一个问题,我想添加类 onclick 意味着被点击的应该添加类。 看我的形象 enter image description here

我通过 jquery 这样做:

$(function() {

$('.box li').click(function(){
    $('.box li').removeClass('submenu-active');

    $(this).addClass('submenu-active');

});

});

我的 CSS 是:

.aside ul li.submenu-active a {background-color:#df0000; color:#fff;}

我的子菜单代码是:

<ul class="box">
                <li class="submenu-active"><a href="create_financial_year.php">Create Financial Year</a></li>
                <li ><a href="select_financial_year.php">Select Financial Year</a></li>
                <li><a href="account_master.php">Account Master</a></li>
                <li><a href="bank_account_master.php">Bank Account Master</a></li> <!-- Active -->                  
                <li><a href="subscription_master.php">Subscription Master</a></li>
                <li><a href="subscription_fee_master.php">Subscription Fee Master</a></li>
                <li><a href="member_master.php">Member Master</a></li>                
                <li><a href="membership_suspension.php">Membership Suspension</a></li>
            </ul>

我真的花了很多时间但没有解决这个问题......通过这个它正在工作但是当我离开时点击鼠标然后添加的类被删除...... 任何建议都会非常敏感......thanxxx

最佳答案

改用它:

DEMO

$(function () {

    $('.box li a').click(function (e) {
        e.preventDefault();
        $(this).closest('li').addClass('submenu-active').siblings().removeClass('submenu-active');
        //to load new content using ajax
        //you could wish to show user, some content is loading
        $('#myContainer').html('<img src="loading.gif>').load(this.href);
    });

});

您的 jsfiddle 的相应 CSS:

ul.box li.submenu-active {
    background-color:#df0000;
    color:#fff;
}

问题是, anchor 标签不会重定向到相应的页面,但我不知道你到底在找什么。

关于javascript - 如何激活类 onclick 列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17720680/

相关文章:

javascript - function($) 在 javascript 中是什么意思?

javascript - 如何获取 select 元素内的 span 元素的 id?

javascript - 如何在跨度中记录文本

javascript - jquery/Javascript中浏览图片时如何获取本 map 片路径

javascript - 直接元素内容的文本 chop

javascript - 如何使用 jquery 查找 div 中的所有数字并添加 <span></span> 标签?

html - 链接在导航栏中未正确对齐

javascript - .queue() 和 jquery.queue() 之间的区别

jquery - 类上的 HTML5 Canvas jQuery getContext

javascript - 在事件期间将值保存到全局变量中以供以后使用