用jquery中动态添加删除class制作导航栏

来源:互联网 发布:刘嘉玲网络云盘 编辑:程序博客网 时间:2024/06/05 18:47

偶是一只并不想搬代码的搬着代码的小白兔


我想把导航栏点击后高亮类似这样:


            




 <ul id="modelToolBar">                     <li id="huafangzi" class="normal" >画房子</li>                     <li id="yangbanjian" class="normal" >样板间</li>                     <li id="shoucang" class="normal" >收藏</li>                     <li id="doorwindow" class="normal">门窗<span class="caret"></span></li>                     <li id="door" class="doorwindowdown down" >门</li>                     <li id="window" class="doorwindowdown down" >窗</li>                     <li id="hard" class="normal" >硬装<span class="caret"></span></li>                     <li id="diban" class="harddown down" >地板</li>                     <li id="qiangmian" class="harddown down" >墙面</li>                     <li id="tianhua" class="harddown down">天花</li>                     <li id="furniture" class="normal" >家具<span class="caret"></span></li>                     <li id="shafa" class="furnituredown down" >沙发</li>                     <li id="chuang" class="furnituredown down" >床</li>                     <li id="zhuozi" class="furnituredown down" >桌子</li>                     <li id="guizi" class="furnituredown down" >柜子</li>                     <li id="yizi" class="furnituredown down" >椅子</li>                     <li id="chuwei" class="furnituredown down" >厨卫</li>                     <li id="lighting" class="normal" >灯饰</li>                     <li id="electrical"class="normal" >家电</li>                     <li id="ornament" class="normal" >装饰</li>                     <li id="other" class="normal">其它</li>                   </ul>
CSS:

        #modelToolBar        {            position:absolute;            left: 0px;            right: 0px;            list-style-type:none;            margin:0;            padding:0;            background-color:#09141c ;            top: 0px;            height: 100vw;        }        li.normal        {            margin:0;            display:block;            font-weight:bold;            color:#d4d4d4;            background-color: #09141c;            text-align:center;            padding:10px;            text-decoration:none;            text-transform:uppercase;        }        li.down        {            margin:0;            display:block;            font-weight:bold;            color: #000000;            background-color: #ffffff;            height: 30px;            text-align:center;            padding:5px;            text-decoration:none;            text-transform:uppercase;        }        li:active, li:focus, li:hover,.li-active        {            cursor: pointer;            color:#000000;            background-color: #e8e8e8;            margin:0;            display:block;            font-weight:bold;            text-align:center;            padding:10px;            text-decoration:none;            text-transform:uppercase;        }
JS:

   $('.normal').click( function (e) {       $("ul li").removeClass("li-active").addClass("normal");          var target = e.target;          target.className = 'li-active';   });








0 0