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 22 Javascript
JS回调函数的应用简单实例
Sep 17 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
Nov 13 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
Mar 03 Javascript
jQuery实现首页顶部可伸缩广告特效代码
Apr 15 Javascript
javascript自动恢复文本框点击清除后的默认文本
Jan 12 Javascript
老生常谈JavaScript面向对象基础与this指向问题
Oct 16 Javascript
JS中使用new Option()实现时间联动效果
Dec 10 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
May 14 Javascript
Openlayers学习之加载鹰眼控件
Sep 28 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
Oct 27 Javascript
vue+django实现下载文件的示例
Mar 24 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
基于Discuz security.inc.php代码的深入分析
2013/06/03 PHP
YII实现分页的方法
2014/07/09 PHP
Php连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
PHP实现批量修改文件后缀名的方法
2015/07/30 PHP
php上传大文件设置方法
2016/04/14 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
2016/11/16 PHP
textContent在Firefox下与innerText等效的属性
2007/05/12 Javascript
javascript vvorld 在线加密破解方法
2008/11/13 Javascript
一个基于jQuery的树型插件(OrangeTree)使用介绍
2012/05/03 Javascript
使用javascript实现页面定时跳转总结篇
2013/09/21 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
JQuery的常用选择器、过滤器、方法全面介绍
2016/05/25 Javascript
基于three.js编写的一个项目类示例代码
2018/01/05 Javascript
vue获取data数据改变前后的值方法
2019/11/07 Javascript
微信小程序实现电子签名功能
2020/07/29 Javascript
[00:44]2016完美“圣”典 风云人物:Mikasa宣传片
2016/12/07 DOTA
[01:20:06]TNC vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[56:48]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
浅谈Python 对象内存占用
2016/07/15 Python
使用Python读取安卓手机的屏幕分辨率方法
2018/03/31 Python
python实现支付宝转账接口
2019/05/07 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
Python实现对word文档添加密码去除密码的示例代码
2020/12/29 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
iKRIX意大利网上商店:男女豪华服装和配件
2019/10/09 全球购物
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
2016/04/15 面试题
房地产销售计划书
2014/01/10 职场文书
六查六看剖析材料
2014/02/15 职场文书
创建省级文明单位实施方案
2014/02/27 职场文书
我爱读书演讲稿
2014/05/07 职场文书
2014年党员个人剖析材料
2014/10/08 职场文书
红歌会主持词
2015/07/02 职场文书
详解JAVA的控制语句
2021/11/11 Java/Android
mysql查询结果实现多列拼接查询
2022/04/03 MySQL