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
Sep 24 Javascript
关于Aptana Studio生成自动备份文件的解决办法
Dec 23 Javascript
javascript重写alert方法的实例代码
Mar 29 Javascript
左侧是表头的JS表格控件(自写,网上没有的)
Jun 04 Javascript
基于Jquery插件Uploadify实现实时显示进度条上传图片
Mar 26 Javascript
关于数据与后端进行交流匹配(点亮星星)
Aug 03 Javascript
JS排序之快速排序详解
Apr 08 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
May 12 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
Aug 29 Javascript
使用node.js对音视频文件加密的实例代码
Aug 30 Javascript
Vue中的$set的使用实例代码
Oct 08 Javascript
angular6开发steps步骤条组件
Jul 04 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插件 HTMLPurifier HTML解析器
2013/07/01 PHP
ThinkPHP CURD方法之page方法详解
2014/06/18 PHP
PHP判断一个字符串是否是回文字符串的方法
2015/03/23 PHP
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
php实现单笔转账到支付宝功能
2018/10/09 PHP
onpropertypchange
2006/07/01 Javascript
javascript+dom树型菜单类,希望朋友们一起进步
2007/05/03 Javascript
javascript学习笔记(三) String 字符串类型介绍
2012/06/19 Javascript
js解析与序列化json数据(二)序列化探讨
2013/02/01 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
2014/03/08 Javascript
js实现屏幕自适应局部代码分享
2015/01/30 Javascript
javascript制作网页图片上实现下雨效果
2015/02/26 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
2015/04/16 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
JS基于对象的链表实现与使用方法示例
2019/01/31 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
vue路由结构可设一层方便动态添加路由操作
2020/08/31 Javascript
vue 实现一个简单的全局调用弹窗案例
2020/09/10 Javascript
python3实现163邮箱SMTP发送邮件
2018/05/22 Python
python实现自动发送报警监控邮件
2018/06/21 Python
Python 给定的经纬度标注在地图上的实现方法
2019/07/05 Python
Python中的 ansible 动态Inventory 脚本
2020/01/19 Python
Manjaro、pip、conda更换国内源的方法
2020/11/17 Python
得到Class的三个过程是什么
2012/08/10 面试题
Linux内核产生并发的原因
2012/07/13 面试题
职称自我鉴定
2013/10/15 职场文书
经济与贸易专业应届生求职信
2013/11/19 职场文书
干部选拔任用方案
2014/05/26 职场文书
工作年限证明模板
2014/11/01 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
考生诚信考试承诺书
2015/04/29 职场文书
创业计划书之宠物店
2019/09/19 职场文书
MySQL update set 和 and的区别
2021/05/08 MySQL
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL