问答详情
源自:5-17 导航(胶囊形(pills)导航)

active方面的问题

如果使用了active类,那么之后就算点击了其他的li,但是原来avtive的内容还是高亮显示,这是不是不符合常理啊、、、如何解决?

提问者:qq_ShallowSing_0 2016-06-23 15:58

个回答

  • 慕移动0859794
    2016-07-08 10:57:42
    已采纳

    使用js鼠标移入事件,当移入当前的li时,给这个li添加active类,其他的li删除active类!

    jquery代码:

    $('.nav li').mouseover(function(){

    $(this).addClass('active').siblings().removeClass('active');

    });


  • 我们都变了
    2016-07-21 11:16:21

    帮楼上补一点点

    <script>

        $('.nav li').click(function()

        {

            if($(this).hasClass("disabled"))

                return 0;

                $(this).addClass('active').siblings().removeClass('active');

        });

    </script>


  • 宝慕林7905920
    2016-06-23 16:14:34

    正常的吧,他不是把active直接加在代码里的嘛,你不删掉它就一直显示的