点击高亮当前,取消同类的效果

本文介绍了一种使用JavaScript实现网页中二级导航菜单点击高亮当前选中项的方法。通过为每个菜单项添加点击事件,并利用jQuery进行DOM操作,可以实现在点击不同选项时改变其样式以达到视觉上的高亮效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需要点击的动作,一般加有交互动作的标签,如a,buttom等(雷哥说的)

二级导航菜单:http://www.cnblogs.com/hanxuming/p/5916504.html

给模版循环出来的li>a加事件(点击高亮当前样式):

<ul class="fmValUl" id="js-fmValUl">
  <!--{loop $emots $key $value}-->
  <li id="fmValLi_{$key}" class="fmValLi"  data-value="{$key}">
     <a href="javascript:;" onclick="wz_dsu_set_qdxq('{$key}');">{$value['name']}</a>
  </li><!--{/loop}-->
</ul>
<script type="text/javascript">
  function wz_dsu_set_qdxq(key){
     $("#js-fmValUl li").removeClass("fmValLiActive");
     $("#js-fmValUl>li[data-value]").each(function(){
     var k = this.getAttribute("data-value");
     if(k == key){
        $(this).addClass("fmValLiActive");
      }
         });
       }
 </script>

 

转载于:https://www.cnblogs.com/hanxuming/p/6171894.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值