jQuery+CSS实现简单切换菜单示例


Posted in Javascript onJuly 27, 2016

本文实例讲述了jQuery+CSS实现简单切换菜单的方法。分享给大家供大家参考,具体如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题页</title>
<script src="jquery-1.7.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
     $(function(){
       toggleEvent(0);
       var mTitle = $(".menuTitle");
       mTitle.each(function(i){
        $(this).click(function(){
         toggleSlideEvent(i);
         $(this).css("border-bottom","1px #ccccff solid");
        });
       });
     });
     function toggleSlideEvent(i)
     {
      $("ul",".menu1").css("display","none");
      $("ul",".menu1").eq(i).slideDown();
      $(".menuTitle").each(function(){
        $(this).css("border-bottom","0px #ccccff solid");
      });
     }
     function toggleEvent(i)
     {
      $("ul",".menu1").css("display","none");
      $("ul",".menu1").eq(i).css("display","block");
      $(".menuTitle").eq(i).css("border-bottom","1px #ccccff solid");
     }
  </script>
  <style type="text/css">
    .menu1
    {
      border: 1px #CCCCFF solid;
      border-top: 0px;
      width: 160px;
    }
    .menuTitle
    {
      width: 100%;
      height: 26px;
      border-bottom: 0px #CCCCFF solid;
      border-top: 1px #CCCCFF solid;
      text-align: left;
      line-height: 26px;
      cursor: pointer;
    }
    ul
    {
      border: 0px #CCCCFF solid;
      width: 100%;
      margin-left: 0px;
      margin-top: 0px;
    }
    ul li
    {
      height: 36px;
      line-height:36px;
      border: 0px gray solid;
      margin-top: 0px;
      margin-left: 0px;
      padding-left:20px;
      list-style-type:none;
      /*background:url(images/Title.png);*/
    }
    ul li:hover
    {
      height: 36px;
      line-height:36px;
      border: 0px gray solid;
      margin-top: 0px;
      margin-left: 0px;
      padding-left:20px;
      list-style-type:none;
      /*background:url(images/Title.png);*/
      cursor:pointer;
    }
  </style>
</head>
<body>
  <form id="form1" runat="server">
  <div class="menu1">
    <div class="menuTitle">
      TITLE1</div>
    <ul>
      <li>Menu1</li>
      <li>Menu2</li>
      <li>Menu3</li>
      <li>Menu4</li>
      <li>Menu5</li>
    </ul>
    <div class="menuTitle">
      TITLE2</div>
    <ul>
      <li>Menu1</li>
      <li>Menu2</li>
      <li>Menu3</li>
      <li>Menu4</li>
      <li>Menu5</li>
    </ul>
    <div class="menuTitle">
      TITLE3</div>
    <ul>
      <li>Menu1</li>
      <li>Menu2</li>
      <li>Menu3</li>
      <li>Menu4</li>
      <li>Menu5</li>
    </ul>
  </div>
  </form>
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
javascript动画之圆形运动,环绕鼠标运动作小球
Jul 20 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
Oct 14 Javascript
Jquery api 速查表分享
Jan 12 Javascript
举例讲解如何判断JavaScript中对象的类型
Apr 22 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
May 10 Javascript
js中遍历Map对象的方法
Jul 27 Javascript
JS点击某个图标或按钮弹出文件选择框的实现代码
Sep 27 Javascript
JavaScript实现滑动导航栏效果
Aug 30 Javascript
微信禁止下拉查看URL的处理方法
Sep 28 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
Nov 11 Javascript
vue组件从开发到发布的实现步骤
Nov 11 Javascript
Vue 技巧之控制父类的 slot
Feb 24 Javascript
AngularJS 指令详细介绍
Jul 27 #Javascript
js中遍历Map对象的方法
Jul 27 #Javascript
angular.js分页代码的实例
Jul 27 #Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
Jul 27 #Javascript
jquery动态遍历Json对象的属性和值的方法
Jul 27 #Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
Jul 27 #Javascript
js中遍历对象的属性和值的方法
Jul 27 #Javascript
You might like
推荐个功能齐全的发送PHP邮件类
2007/01/03 PHP
一个php导出oracle库的php代码
2009/04/20 PHP
php 变量未定义等错误的解决方法
2011/01/12 PHP
ThinkPHP模板判断输出Present标签用法详解
2014/06/30 PHP
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
PHP实现递归的三种方法
2020/07/04 PHP
JavaScript Distilled 基础知识与函数
2010/04/07 Javascript
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
2012/07/31 Javascript
浅析JavaScript中的同名标识符优先级
2013/12/06 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
Bootstrap 粘页脚效果
2016/03/28 Javascript
深入探讨Vue.js组件和组件通信
2016/09/12 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
ES6字符串模板,剩余参数,默认参数功能与用法示例
2017/04/06 Javascript
vue-music关于Player播放器组件详解
2017/11/28 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
2019/05/16 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
详解Python中with语句的用法
2015/04/15 Python
在Python的Django框架中显示对象子集的方法
2015/07/21 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
2017/03/16 Python
python如何实现内容写在图片上
2018/03/23 Python
Python实现动态添加属性和方法操作示例
2018/07/25 Python
Python中的单下划线和双下划线使用场景详解
2019/09/09 Python
Python统计文本词汇出现次数的实例代码
2020/02/27 Python
Django Path转换器自定义及正则代码实例
2020/05/29 Python
Python如何进行时间处理
2020/08/06 Python
北大研究生linux应用求职信
2013/10/29 职场文书
医学院学生的自我评价分享
2013/11/19 职场文书
陕西导游词
2015/02/04 职场文书
2016新年感言
2015/08/03 职场文书
2019年汽车租赁合同范本!
2019/08/12 职场文书
女性励志书籍推荐
2019/08/19 职场文书
Axios代理配置及封装响应拦截处理方式
2022/04/07 Vue.js
JS前端使用Canvas快速实现手势解锁特效
2022/09/23 Javascript