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跨域问题之跨域iframe自适应大小实现代码
Jul 17 Javascript
js操作textarea 常用方法总结
Dec 03 Javascript
document.all的一个比较完整的总结及案例
Jan 31 Javascript
当前流行的JavaScript代码风格指南
Sep 10 Javascript
jQuery中empty()方法用法实例
Jan 16 Javascript
使用AngularJS制作一个简单的RSS阅读器的教程
Jun 18 Javascript
JS实现的仿QQ空间图片弹出效果代码
Feb 23 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
Oct 14 Javascript
JavaScript 身份证号有效验证详解及实例代码
Oct 20 Javascript
TypeScript入门-基本数据类型
Mar 28 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
Sep 05 Javascript
vue 自定义组件的写法与用法详解
Mar 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入门学习笔记之一
2010/10/12 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
2011/04/20 PHP
说说PHP的autoLoad自动加载机制
2012/09/27 PHP
php判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
常用PHP框架功能对照表
2014/10/23 PHP
页面利用渐进式JPEG来提升用户体验度
2014/12/01 PHP
两种php实现图片上传的方法
2016/01/22 PHP
JQuery 操作Javascript对象和数组的工具函数小结
2010/01/22 Javascript
jQuery 联动日历实现代码
2012/05/31 Javascript
下拉列表select 由左边框移动到右边示例
2013/12/04 Javascript
在每个匹配元素的外部插入新元素的方法
2013/12/20 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
JS的事件绑定深入认识
2014/06/26 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
2015/12/04 Javascript
jQuery插件zTree实现清空选中第一个节点所有子节点的方法
2017/03/08 Javascript
深究AngularJS中$sce的使用
2017/06/12 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
Vue v-text指令简单使用方法示例
2019/09/19 Javascript
Python编写简单的HTML页面合并脚本
2016/07/11 Python
对numpy和pandas中数组的合并和拆分详解
2018/04/11 Python
BP神经网络原理及Python实现代码
2018/12/18 Python
使用Python 统计高频字数的方法
2019/01/31 Python
Python实现Selenium自动化Page模式
2019/07/14 Python
解决Tensorflow sess.run导致的内存溢出问题
2020/02/05 Python
如何基于python实现年会抽奖工具
2020/10/20 Python
css 如何让背景图片拉伸填充避免重复显示
2013/07/11 HTML / CSS
英国最大的高品质珠宝和手表专家:Goldsmiths
2017/03/11 全球购物
Kivari官网:在线购买波西米亚服装
2018/10/29 全球购物
饿了么订餐官网:外卖、网上订餐
2019/06/28 全球购物
婚礼新郎父母答谢词
2014/01/16 职场文书
高一地理教学反思
2014/01/18 职场文书
房产公证书范本
2014/04/10 职场文书
2014年人民警察入党思想汇报
2014/10/12 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
手把手教你制定暑期学习计划,让你度过充实的暑假
2019/08/22 职场文书
python3.9之你应该知道的新特性详解
2021/04/29 Python