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 相关文章推荐
jquery插件 cluetip 关键词注释
Jan 12 Javascript
提升你网站水平的jQuery插件集合推荐
Apr 19 Javascript
js批量设置样式的三种方法不推荐使用with
Feb 25 Javascript
jquery中文乱码的多种解决方法
Jun 21 Javascript
关于jquery的多个选择器的使用示例
Oct 18 Javascript
AngularJS的表单使用详解
Jun 17 Javascript
JavaScript开发者必备的10个Sublime Text插件
Feb 27 Javascript
基于CSS3和jQuery实现跟随鼠标方位的Hover特效
Jul 25 Javascript
vue 自定义全局方法,在组件里面的使用介绍
Feb 28 Javascript
node thread.sleep实现示例
Jun 20 Javascript
详解webpack import()动态加载模块踩坑
Jul 17 Javascript
webpack安装配置与常见使用过程详解(结合vue)
Jun 01 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目录与文件操作
2011/12/30 PHP
ThinkPHP3.2.2的插件控制器功能简述
2014/07/09 PHP
Laravel+jQuery实现AJAX分页效果
2016/09/14 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
2016/11/05 PHP
php apache开启跨域模式过程详解
2019/07/08 PHP
根据表格中的某一列进行排序的javascript代码
2013/11/29 Javascript
Sort()函数的多种用法
2016/03/20 Javascript
javascript模块化简单解析
2016/04/07 Javascript
基于js中的原型、继承的一些想法
2016/08/10 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
JS调用某段SQL语句的方法
2016/10/20 Javascript
Javascript 普通函数和构造函数的区别
2016/11/05 Javascript
JS验证字符串功能
2017/02/22 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
Bootstrap Table从零开始
2017/06/30 Javascript
jQuery制作input提示内容(兼容IE8以上)
2017/07/05 jQuery
详解Web使用webpack构建前端项目
2017/09/23 Javascript
jQuery Datatables表头不对齐的解决办法
2017/11/27 jQuery
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
解决layui checkbox 提交多个值的问题
2019/09/02 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
2020/03/04 Javascript
Python随机数random模块使用指南
2016/09/09 Python
浅谈python中的数字类型与处理工具
2017/08/02 Python
python word转pdf代码实例
2019/08/16 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
自定义Django默认的sitemap站点地图样式
2020/03/04 Python
HTML5中使用json对象的实例代码
2018/09/10 HTML / CSS
美国受欢迎的女性牛仔裤品牌:DL1961
2016/11/12 全球购物
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
万年牢教学反思
2014/02/15 职场文书
大型会议接待方案
2014/03/01 职场文书
求职自荐信怎么写
2014/03/06 职场文书
干部四风问题整改措施思想汇报
2014/10/13 职场文书
卢旺达饭店观后感
2015/06/05 职场文书
争做文明公民倡议书
2019/06/24 职场文书
MySQL限制查询和数据排序介绍
2022/03/25 MySQL