javascript手风琴下拉菜单实现代码


Posted in Javascript onNovember 12, 2015

手风琴下拉菜单实现的效果更灵活,不同与传统的下拉菜单,本文就为大家分享一段javascript手风琴下拉菜单实现代码,先看一看效果图:

javascript手风琴下拉菜单实现代码

具体的javascript手风琴下拉菜单代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>手风琴下拉菜单效果</title>
<script src="js/jquery-1.11.1.js"></script>
<style>
  *{
    margin: 0;
    padding: 0;
  }
  ul{
    list-style: none;
  }
  .nav ul{
    display: none;
  }
  .nav ul li{
    width: 100px;
    text-align: center;
    cursor: pointer;
  }
  .nav div{
    background: #4ecc70;
    width: 100px;
    border-radius: 10px;
    line-height: 34px;
    text-align: center;
    color: white;
    cursor: pointer;
  }
  .demo{
/*   display: none;*/
  }
  .red{
    background:red;
    border-radius: 10px;
  }
   
</style>
<script>
$(function(){
  //case 1
//   $('.nav div').on('click',function(){
//     if(false==$(this).next().is(':visible')){
//       $('.nav ul').slideUp(300);
//     }
//     $(this).next().slideToggle(300);
//   })
  //case 2
  var changeType=$('.nav').find('div');
  $.each(changeType,function(){
    $(this).on('click',function(){
      if(false==$(this).next().is(':visible')){
        $('.nav ul').slideUp(300);
      }
      $(this).next().slideToggle(300);
      })
      $('.nav ul:eq(0)').show();
     
  })
  var hoverType=$('.nav .u').find('li')
  $.each(hoverType,function(){
    $(this).hover(function(){
      $(this).addClass('red').siblings().removeClass('red');
    })
  })
   
})
</script>
</head>
<body>
<ul class="nav">
  <li>
    <div>水果</div>
    <ul class="u">
      <li>香蕉</li>
      <li>橘子</li>
      <li>梨子</li>
      <li>西瓜</li>
    </ul>
  </li>
  <li>
    <div>蔬菜</div>
    <ul class="u">
      <li>芹菜</li>
      <li>黄瓜</li>
      <li>洋葱</li>
      <li>西瓜</li>
    </ul>
  </li>
  <li>
    <div>肉类</div>
    <ul class="u">
      <li>鸡肉</li>
      <li>兔肉</li>
      <li>鸭肉</li>
      <li>龙肉</li>
    </ul>
  </li>
  
</ul>
</body>
</html>

以上就是为大家分享的javascript手风琴下拉菜单代码,希望对大家的学习有所帮助,动手为自己的网站实现手风琴下拉菜单吧!

Javascript 相关文章推荐
js字符编码函数区别分析
Jun 05 Javascript
SWFObject 2.1以上版本语法介绍
Jul 10 Javascript
js操作iframe的一些方法介绍
Jun 25 Javascript
JS操作数据库的实例代码
Oct 17 Javascript
超链接的禁用属性Disabled使用示例
Jul 31 Javascript
javascript中Date对象的使用总结
Nov 21 Javascript
H5图片压缩与上传实例
Apr 21 Javascript
vue实现前进刷新后退不刷新效果
Jan 26 Javascript
JS随机密码生成算法
Sep 23 Javascript
vue中js判断长时间不操作界面自动退出登录(推荐)
Jan 22 Javascript
vue print.js打印支持Echarts图表操作
Nov 13 Javascript
如何在 Vue 表单中处理图片
Jan 26 Vue.js
javascript弹出窗口实现代码
Nov 12 #Javascript
javascript实现tab切换特效
Nov 12 #Javascript
window.location.reload 刷新使用分析(去对话框)
Nov 11 #Javascript
JavaScript中获取Radio被选中的值
Nov 11 #Javascript
javascript图片滑动效果实现
Jan 28 #Javascript
每天一篇javascript学习小结(Array数组)
Nov 11 #Javascript
九种原生js动画效果
Nov 11 #Javascript
You might like
在“咖啡之国”感受咖啡文化
2021/03/03 咖啡文化
php实现Mysql简易操作类
2015/10/11 PHP
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
jquery 绑定回车动作扑捉回车键触发的事件
2014/03/26 Javascript
JQuery记住用户名和密码的具体实现
2014/04/04 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
jQuery插件formValidator自定义函数扩展功能实例详解
2015/11/25 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
js创建数组的简单方法
2016/07/27 Javascript
div实现自适应高度的textarea实现angular双向绑定
2017/01/08 Javascript
详解vue-router基本使用
2017/04/18 Javascript
js获取浏览器的各种属性
2017/04/27 Javascript
一步步教你利用webpack如何搭一个vue脚手架(超详细讲解和注释)
2018/01/08 Javascript
通过vue手动封装on、emit、off的代码详解
2019/05/29 Javascript
vue模块移动组件的实现示例
2020/05/20 Javascript
vue中使用vue-pdf的方法详解
2020/09/05 Javascript
[02:44]重置世界,颠覆未来——DOTA2 7.23版本震撼上线
2019/12/01 DOTA
python使用pyhook监控键盘并实现切换歌曲的功能
2014/07/18 Python
python实现百度语音识别api
2018/04/10 Python
python写入已存在的excel数据实例
2018/05/03 Python
python实现按长宽比缩放图片
2018/06/07 Python
python批量下载网站马拉松照片的完整步骤
2018/12/05 Python
基于梯度爆炸的解决方法:clip gradient
2020/02/04 Python
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
Cecil Mode法国在线商店:女性时尚
2021/01/08 全球购物
中医专业职业生涯规划书范文
2014/01/04 职场文书
最新大学生创业计划书写作攻略
2014/04/02 职场文书
个人委托书怎么写
2014/04/04 职场文书
党员四风自我剖析材料
2014/10/07 职场文书
社区党的群众路线教育实践活动总结材料
2014/10/31 职场文书
公司承诺书格式范文
2015/04/28 职场文书
大学生逃课检讨书
2015/05/04 职场文书
2015年卫生院健康教育工作总结
2015/07/24 职场文书
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android
Windows server 2016服务器基本设置
2022/08/14 Servers