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.Jcrop的头像编辑器
Mar 01 Javascript
浅谈javascript六种数据类型以及特殊注意点
Dec 20 Javascript
一些老手都不一定知道的JavaScript技巧
May 06 Javascript
javascript实时获取鼠标坐标值并显示的方法
Apr 30 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
Sep 04 Javascript
JavaScript Split()方法
Dec 18 Javascript
js调用webservice构造SOAP进行身份验证
Apr 27 Javascript
angular route中使用resolve在uglify压缩后问题解决
Sep 21 Javascript
Node.js数据库操作之连接MySQL数据库(一)
Mar 04 Javascript
Javascript实现登录记住用户名和密码功能
Mar 22 Javascript
纯JS实现简单的日历
Jun 26 Javascript
详解如何使用webpack打包JS
Jun 21 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
模板引擎Smarty深入浅出介绍
2006/12/06 PHP
yii操作cookie实例简介
2014/07/09 PHP
php上传文件并存储到mysql数据库的方法
2015/03/16 PHP
php字符串函数学习之strstr()
2015/03/27 PHP
PHP面向对象自动加载机制原理与用法分析
2016/10/14 PHP
PHP简单实现冒泡排序的方法
2016/12/26 PHP
php使用str_replace替换多维数组的实现方法分析
2017/06/15 PHP
Cookie 注入是怎样产生的
2009/04/08 Javascript
关于jquery动态增减控件的一些想法和小插件
2010/08/01 Javascript
在网站上应该用的30个jQuery插件整理
2011/11/03 Javascript
jquery实现不同大小浏览器使用不同的css样式表的方法
2014/04/02 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
2014/06/16 Javascript
jQuery取得设置清空select选择的文本与值
2014/07/08 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
2017/10/16 Javascript
实现jquery放大镜的两种方法
2018/02/22 jQuery
angularJs-$http实现百度搜索时的动态下拉框示例
2018/02/27 Javascript
vue.js select下拉框绑定和取值方法
2018/03/03 Javascript
深入浅析Vue中的Prop
2018/06/10 Javascript
vue Tab切换以及缓存页面处理的几种方式
2019/11/05 Javascript
webpack+vue.js构建前端工程化的详细教程
2020/05/10 Javascript
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
2020/05/12 Javascript
[09:23]国际邀请赛采访专栏:iG战队VK,Tongfu战队Cu
2013/08/05 DOTA
[08:47]2018国际邀请赛 OG战队举杯时刻
2018/08/29 DOTA
Python安装第三方库的3种方法
2015/06/21 Python
实例解析Python的Twisted框架中Deferred对象的用法
2016/05/25 Python
python中 chr unichr ord函数的实例详解
2017/08/06 Python
pycharm修改界面主题颜色的方法
2019/01/17 Python
法律专业个人实习自我鉴定
2013/09/23 职场文书
公务员总结性个人自我评价
2013/12/05 职场文书
《雪儿》教学反思
2014/04/17 职场文书
年度优秀员工获奖感言
2014/08/15 职场文书
常务副县长“四风”个人对照检查材料思想汇报
2014/10/02 职场文书
详解MySQL的半同步
2021/04/22 MySQL
python基础之类方法和静态方法
2021/10/24 Python
python 判断文件或文件夹是否存在
2022/03/18 Python