温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

最简易的JQUERY折叠菜单 有预览效果

发布时间:2020-05-26 02:38:50 来源:网络 阅读:561 作者:dxdd51568 栏目:web开发
效果:

最简易的JQUERY折叠菜单 有预览效果

HTML代码:
 <div class="menu">
  <div class="haschildren">
     <span>第一个列表</span>
     <a>第一个列表内容一</a>
     <a>第一个列表内容二</a>
     <a>第一个列表内容三</a>
     <a>第一个列表内容四</a>
  </div>
  <div class="haschildren">
     <span>第二个列表</span>
     <a>第二个列表内容一</a>
     <a>第二个列表内容二</a>
     <a>第二个列表内容三</a>
     <a>第二个列表内容四</a>
  </div>
  <div class="haschildren">
     <span>第三个列表</span>
     <a>第三个列表内容一</a>
     <a>第三个列表内容二</a>
     <a>第三个列表内容三</a>
     <a>第三个列表内容四</a>
  </div>
</div>

CSS代码:

.menu{ width:150px;}
.haschildren {cursor:pointer; background:#666; color:#FFF;} 
div a{ display:none;float:left; width:150px;background:#ccc;}     //初始化的时候隐藏所有a元素
.highlight{  color:#FFF;background:#0C3; }
 
JQUERY代码:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>       //引用jquery库
<script>
 $(document).ready(function(){                                           //待文档加载
       $(".haschildren").click(function(){                                  //为类为haschildren的元素添加点击事件
             $(this).addClass("highlight").children("a").show().end()       //当其被点击就添加一个css,样式名为highlight,并且其子元素a全部显示。
            .siblings().removeClass("highlight").children("a").hide();    //于此同时它的同胞元素,也就是其他类名为children的元素,移除highlight类,且下面的a元素隐藏。
 });
});
</script>
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI