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 相关文章推荐
javascript下IE与FF兼容函数收集
Sep 17 Javascript
jquery表单验证使用插件formValidator
Nov 10 Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
Nov 26 Javascript
bootstrap data与jquery .data
Jul 07 Javascript
JS实现点击复选框将按钮或文本框变为灰色不可用的方法
Aug 11 Javascript
jQuery 移动端artEditor富文本编辑器
Jan 11 Javascript
带有定位当前位置的百度地图前端web api实例代码
Jun 21 Javascript
关于Javascript中defer和async的区别总结
Sep 20 Javascript
JQuery实现定时刷新功能代码
May 09 jQuery
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 jQuery
详解Layer弹出层样式
Aug 21 Javascript
简单谈谈关于Angular Cli打包的事
Sep 05 Javascript
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
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
php用户注册时常用的检验函数实例总结
2014/12/22 PHP
php使用指定编码导出mysql数据到csv文件的方法
2015/03/31 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
PHP实现批量修改文件名的方法示例
2019/09/18 PHP
JavaScript isArray()函数判断对象类型的种种方法
2010/10/11 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
2015/10/15 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
2016/02/19 Javascript
node.js 中国天气预报 简单实现
2016/06/06 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
基于原生JS实现图片裁剪
2016/08/01 Javascript
JS取数字小数点后两位或n位的简单方法
2016/10/24 Javascript
解析ajaxFileUpload 异步上传文件简单使用
2016/12/30 Javascript
jQuery事件详解
2017/02/23 Javascript
JS实现的点击表头排序功能示例
2017/03/27 Javascript
微信、QQ、微博、Safari中使用js唤起App
2018/01/24 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
python 爬取微信文章
2016/01/30 Python
对Python 2.7 pandas 中的read_excel详解
2018/05/04 Python
numpy返回array中元素的index方法
2018/06/27 Python
基于python的socket实现单机五子棋到双人对战
2020/03/24 Python
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
女性时尚网购:Chic Me
2019/07/30 全球购物
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
高中生期末评语大全
2014/01/28 职场文书
企业宣传方案
2014/03/04 职场文书
俞敏洪励志演讲稿
2014/04/29 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
大学生学期个人总结
2015/02/12 职场文书
培训学校2015年度工作总结
2015/07/20 职场文书
社区志愿服务活动感想
2015/08/07 职场文书
SQL Server中的逻辑函数介绍
2022/05/25 SQL Server
Mysql中@和@@符号的详细使用指南
2022/06/05 MySQL
Spring中bean集合注入的方法详解
2022/07/07 Java/Android