首页 > Web开发 > 详细

javascript手风琴下拉菜单实现代码

时间:2016-02-06 17:06:05      阅读:157      评论:0      收藏:0      [点我收藏+]

手风琴下拉菜单实现的效果更灵活,不同与传统的下拉菜单,本文就为大家分享一段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手风琴下拉菜单实现代码

原文:http://www.jb51.net/article/74724.htm

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!