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 相关文章推荐
HTML代码中标签的全部属性 中文注释说明
Mar 26 Javascript
js 表格隔行颜色
Dec 02 Javascript
JQuery遍历元素的后代和同胞实现方法
Sep 18 Javascript
用JavaScript和jQuery实现瀑布流
Mar 19 Javascript
javascript中json对象json数组json字符串互转及取值方法
Apr 19 Javascript
基于Vue的文字跑马灯组件(npm 组件包)
May 24 Javascript
基于Vue的移动端图片裁剪组件功能
Nov 28 Javascript
JS实现图片旋转动画效果封装与使用示例
Jul 09 Javascript
vue-router实现嵌套路由的讲解
Jan 19 Javascript
Bootstrap实现省市区三级联动(亲测可用)
Jul 26 Javascript
JavaScript实现网页动态生成表格
Nov 25 Javascript
7个你应该知道的JS原生错误类型
Apr 29 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随机生成福彩双色球号码的2种方法
2013/02/04 PHP
JAVASCRIPT keycode总结
2009/02/04 Javascript
JS保存、读取、换行、转Json报错处理方法
2013/06/14 Javascript
js中的异常处理try...catch使用介绍
2013/09/21 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
2014/06/14 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
2014/06/15 Javascript
基于JS实现EOS隐藏错误提示层代码
2016/04/25 Javascript
JS上传图片预览插件制作(兼容到IE6)
2016/08/07 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
2016/10/10 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
微信小程序 wxapp视图容器 view详解
2016/10/31 Javascript
layui前段框架日期控件使用方法详解
2017/05/19 Javascript
Bootstrap下拉菜单更改为悬停(hover)触发的方法
2017/05/24 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
vue.js如何更改默认端口号8080为指定端口的方法
2017/07/14 Javascript
解决vue-cli创建项目的loader问题
2018/03/13 Javascript
微信小程序自定义音乐进度条的实例代码
2018/08/28 Javascript
Javascript中绑定click事件的四种方式介绍
2018/10/26 Javascript
vue-cli 打包后提交到线上出现 &quot;Uncaught SyntaxError:Unexpected token&quot; 报错
2018/11/06 Javascript
Vue动态生成el-checkbox点击无法赋值的解决方法
2019/02/21 Javascript
七行JSON代码把你的网站变成移动应用过程详解
2019/07/09 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
JS数组方法shift()、unshift()用法实例分析
2020/01/18 Javascript
vue 里面的 $forceUpdate() 强制实例重新渲染操作
2020/09/21 Javascript
js操作两个json数组合并、去重,以及删除某一项元素
2020/09/22 Javascript
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
2017/05/25 Python
Django 添加静态文件的两种实现方法(必看篇)
2017/07/14 Python
python实现画圆功能
2018/01/25 Python
python 读写文件,按行修改文件的方法
2018/07/12 Python
python判断列表的连续数字范围并分块的方法
2018/11/16 Python
运行tensorflow python程序,限制对GPU和CPU的占用操作
2020/02/06 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
python中操作文件的模块的方法总结
2021/02/04 Python
PHP如何删除一个Cookie值
2012/11/15 面试题
高三毕业寄语
2014/04/10 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript