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 相关文章推荐
一些易混淆且不常用的属性,希望有用
Jan 29 Javascript
JavaScript字符串插入、删除、替换函数使用示例
Jul 25 Javascript
jQuery动态添加、删除元素的方法
Jan 09 Javascript
JavaScript中的lastIndexOf()方法使用详解
Jun 06 Javascript
浅谈JS运算符&amp;&amp;和|| 及其优先级
Aug 10 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
Nov 21 Javascript
纯js实现悬浮按钮组件
Dec 17 Javascript
微信小程序3D轮播实现代码
Sep 19 Javascript
vue中进行微博分享的实例讲解
Oct 14 Javascript
JavaScript实现拖拽功能
Feb 11 Javascript
基于JavaScript获取url参数2种方法
Apr 17 Javascript
解决vue中provide inject的响应式监听
Apr 19 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
解决phpmyadmin中文乱码问题。。。
2007/01/18 PHP
php中$_GET与$_POST过滤sql注入的方法
2014/11/03 PHP
PHP中使用BigMap实例
2015/03/30 PHP
php微信开发接入
2016/08/27 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
2020/01/04 PHP
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
jQuery实现文本框输入同步的方法
2015/06/20 Javascript
Node.js编写组件的三种实现方式
2016/02/25 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
jQuery获取与设置iframe高度的方法
2016/08/01 Javascript
Javascript this 函数深入详解
2016/12/13 Javascript
JS SetInterval 代码实现页面轮询
2017/08/11 Javascript
使用taro开发微信小程序遇到的坑总结
2019/04/08 Javascript
Vue基本使用之对象提供的属性功能
2019/04/30 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
jQuery中event.target和this的区别详解
2020/08/13 jQuery
使用python分析git log日志示例
2014/02/27 Python
python基于pygame实现响应游戏中事件的方法(附源码)
2015/11/11 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
Python处理Excel文件实例代码
2017/06/20 Python
查看django执行的sql语句及消耗时间的两种方法
2018/05/29 Python
python实现控制台打印的方法
2019/01/12 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
python实现tail实时查看服务器日志示例
2019/12/24 Python
Pytorch to(device)用法
2020/01/08 Python
Python脚本如何在bilibili中查找弹幕发送者
2020/06/04 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
详解pytorch tensor和ndarray转换相关总结
2020/09/03 Python
如何在python中处理配置文件代码实例
2020/09/27 Python
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
校园安全广播稿
2014/02/08 职场文书
幼儿园招生广告
2014/03/19 职场文书
小学六年级学生评语
2014/04/22 职场文书