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 相关文章推荐
Prototype中dom对象方法汇总
Sep 17 Javascript
基于jQuery的为attr添加id title等效果的实现代码
Apr 20 Javascript
在JavaScript里嵌入大量字符串常量的实现方法
Jul 07 Javascript
通过复制Table生成word和excel的javascript代码
Jan 20 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
Nov 26 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
May 04 Javascript
利用Javascript裁剪图片并存储的简单实现
Mar 13 Javascript
bootstrap table服务端实现分页效果
Aug 10 Javascript
浅谈Vue父子组件和非父子组件传值问题
Aug 22 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
Nov 07 Javascript
tsconfig.json配置详解
May 17 Javascript
JS数据类型判断的几种常用方法
Jul 07 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下MYSQL limit的优化
2008/01/10 PHP
php5.3不能连接mssql数据库的解决方法
2014/12/27 PHP
javascript字符串拼接的效率问题
2010/12/25 Javascript
js实现倒计时(距离结束还有)示例代码
2013/07/24 Javascript
在javascript中执行任意html代码的方法示例解读
2013/12/25 Javascript
借助javascript代码判断网页是静态还是伪静态
2014/05/05 Javascript
什么是cookie?js手动创建和存储cookie
2014/05/27 Javascript
JavaScript数组的一些奇葩行为
2016/01/25 Javascript
理解javascript中Map代替循环
2016/02/26 Javascript
jQuery中事件与动画的总结分享
2016/05/24 Javascript
JavaScript学习笔记--常用的互动方法
2016/12/07 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
2017/06/13 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
2018/09/07 Javascript
详解如何使用微信小程序云函数发送短信验证码
2019/03/13 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
利用JS响应式修改vue实现页面的input值
2019/09/02 Javascript
js判断密码强度的方法
2020/03/18 Javascript
[01:01:25]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第三局
2016/02/27 DOTA
Python操作MySQL简单实现方法
2015/01/26 Python
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
pytorch 彩色图像转灰度图像实例
2020/01/13 Python
keras获得某一层或者某层权重的输出实例
2020/01/24 Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
2020/02/04 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
2020/11/28 Python
Python爬虫分析微博热搜关键词的实现代码
2021/02/22 Python
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
一些.net面试题
2014/10/06 面试题
临床医师专业个人自我评价范文
2013/11/07 职场文书
2016年大学迎新工作总结
2015/10/14 职场文书
2016年秋季趣味运动会开幕词
2016/03/04 职场文书
Goland使用Go Modules创建/管理项目的操作
2021/05/06 Golang
python字符串的多行输出的实例详解
2021/06/08 Python
java实现对Hadoop的操作
2021/07/01 Java/Android
Vue3中的Refs和Ref详情
2021/11/11 Vue.js