案例 菜单折叠

点击实现展开与折叠

通过定义样式 .hide{display:none;}, 实现内容的隐藏;

通过onlick与JavaScript函数的联合,实现hide的增删,实现内容的展开与折叠。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    .menus{width:200px;height:800px;border:1px solid red;}
    .menus  .header{background:gold;padding:10px 20px;cursor:pointer;}
    .menus  .content a{display:block;padding:5px 5px;border-bottom:1px dotted #dddddd;}
    .hide{display:none;}
  </style>
</head>
<body>
<div class="menus">
  <div class="item">
    <div class="header" onclick="clickMe(this);">上海</div>
    <div class="content hide">
      <a href="">徐汇区</a>
      <a href="">浦东新区</a>
      <a href="">闵行区</a>
    </div>
    </div>

  <div class="item">
    <div class="header" onclick="clickMe(this);">北京</div>
    <div class="content hide">
      <a href="">西城区</a>
      <a href="">海淀区</a>
      <a href="">昌平区</a>
    </div>
  </div>

 </div>
  <script src="static/js/jquery-3.7.1.min.js"></script>
  <script type="text/javascript">
    function clickMe(self){
    var hasHide=$(self).next().hasClass("hide");
    if(hasHide){
    $(self).next().removeClass("hide");
    }else{
    $(self).next().addClass("hide");
    }
    }
  </script>
</body>
</html>

初始界面

点击“上海”

再次点击“上海”,复原 

 

点击实现单个展开

实现打开一个大标题时,其他标题折叠起来。

 <script type="text/javascript">
    function clickMe(self){
    var hasHide=$(self).next().hasClass("hide");
    if(hasHide){
    $(self).next().removeClass("hide");
    }else{
    $(self).next().addClass("hide");
    }
    }
 </script>
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 答:jQuery菜单折叠案例有很多,比如使用jQuery实现左侧菜单折叠和展开效果,使用jQuery实现水平菜单折叠展开,使用jQuery实现带有箭头的菜单折叠展开,使用jQuery实现多级菜单折叠展开等等。 ### 回答2: Jquery菜单折叠案例是一种常见的网页设计技术,用于在网页上实现可折叠和展开的菜单功能。以下是一个简单的案例示例: 首先,我们需要在HTML中创建一个菜单的容器,可以是一个无序列表(<ul>)或者一个有序列表(<ol>),并为菜单添加一个唯一的ID属性。然后,在菜单容器内部添加菜单项,例如列表项(<li>),并在每个菜单项中添加子菜单或链接。 接下来,在CSS样式表中为菜单容器和菜单项添加样式,例如设置它们的背景颜色、字体大小和边框等。 然后,在JavaScript中,使用Jquery库来实现菜单折叠和展开功能。首先,使用Jquery的选择器选择菜单容器,然后使用.slideToggle()方法来切换菜单项的可见性。这个方法将根据当前菜单项的可见性决定是展开还是折叠菜单。 最后,在用户点击菜单项时,调用一个事件处理函数来触发菜单折叠和展开操作。可以使用Jquery的.click()方法来绑定事件处理函数到菜单项上。 这样,当用户点击菜单项时,菜单将以动画效果展开或折叠,提供更好的用户体验。 总之,Jquery菜单折叠案例是一种常用的网页设计技术,通过在HTML中创建菜单容器、样式化菜单并使用Jquery来实现折叠和展开功能,为用户提供更好的交互体验。 ### 回答3: jqury菜单折叠案例是指通过使用jqury库中的方法实现菜单的展开和折叠功能。在实际应用中,我们经常会遇到需要隐藏或显示菜单的情况,jqury菜单折叠案例为我们提供了一种简洁方便的解决方案。 首先,我们需要在HTML文件中引入jqury库,并创建相应的HTML结构来实现菜单功能。一般而言,我们会使用无序列表(ul)和列表项(li)来构建菜单,其中包含需要隐藏或显示的内容。 接着,在CSS中为菜单设置样式,包括菜单的背景色、文字样式、边框设置等。 在JS部分,我们使用jqury库提供的方法来实现菜单折叠功能。其中,常用的方法包括`.hide()`用于隐藏菜单项,`.show()`用于显示菜单项,`.toggle()`用于切换菜单项的显示和隐藏状态。 具体实现步骤如下: 1. 使用`.hide()`方法将初始状态下需要隐藏的菜单项隐藏起来。 2. 使用`.click()`方法来监听菜单项的点击事件。 3. 在点击事件处理函数中,使用`.toggle()`方法来切换对应菜单项的显示和隐藏状态。 通过上述步骤,在页面加载时,初始状态下需要隐藏的菜单项将被隐藏起来。当用户点击菜单项时,对应的菜单项将切换显示或隐藏状态。 总结:jqury菜单折叠案例通过使用jqury库提供的方法实现菜单的展开和折叠功能。这种方法简洁方便,可以大大提升用户体验。同时,通过灵活的CSS样式设置,我们可以根据实际需求,定制出各种样式的菜单折叠效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值