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 相关文章推荐
使用jQuery实现的网页版的个人简历(可换肤)
Apr 19 Javascript
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
May 07 Javascript
基于javascript实现的搜索时自动提示功能
Dec 26 Javascript
Javascript基础教程之break和continue语句
Jan 18 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
Jul 10 Javascript
JavaScript学习笔记之ES6数组方法
Mar 25 Javascript
web 前端常用组件之Layer弹出层组件
Sep 22 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
Oct 28 Javascript
js实现移动端导航点击自动滑动效果
Jul 18 Javascript
浅谈express.js框架中间件(middleware)
Apr 07 Javascript
微信小程序实现拍照和相册选取图片
May 09 Javascript
JavaScript如何优化逻辑判断代码详解
Jun 08 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
PHP $_FILES函数详解
2011/03/09 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
解决laravel 出现ajax请求419(unknown status)的问题
2019/09/03 PHP
Underscore.js 的模板功能介绍与应用
2012/12/24 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
2014/04/04 Javascript
javascript实现实时输出当前的时间
2015/04/27 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
VueJs与ReactJS和AngularJS的异同点
2016/12/12 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
vue使用drag与drop实现拖拽的示例代码
2017/09/07 Javascript
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
2018/08/09 jQuery
vue实现循环切换动画
2018/10/17 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
2020/08/11 Javascript
Python时间获取及转换知识汇总
2017/01/11 Python
python开发简易版在线音乐播放器
2017/03/03 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
对TensorFlow中的variables_to_restore函数详解
2018/07/30 Python
Python将视频或者动态图gif逐帧保存为图片的方法
2019/09/10 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
2019/09/24 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
2020/06/03 Python
Python devel安装失败问题解决方案
2020/06/09 Python
html5调用摄像头功能的实现代码
2018/05/07 HTML / CSS
Canvas高级路径操作之拖拽对象的实现
2019/08/05 HTML / CSS
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
英国游戏机和游戏购物网站:365games.co.uk
2018/06/18 全球购物
英国奢华护肤、美容和Spa品牌:Temple Spa
2019/11/02 全球购物
如何开启linux的ssh服务
2013/06/03 面试题
《列夫托尔斯泰》教学反思
2014/02/10 职场文书
环保建议书100字
2014/05/14 职场文书
英语求职信范文
2014/05/23 职场文书
高中学校对照检查材料
2014/08/31 职场文书
2014年银行员工工作总结
2014/11/12 职场文书
2014幼儿园教育教学工作总结
2014/12/17 职场文书
讲座新闻稿
2015/07/18 职场文书
Redis配置外网可访问(redis远程连接不上)的方法
2022/12/24 Redis