当前位置: 首页 > news >正文

用jQuery实现一些导航条切换,显示隐藏

用jQuery实现一些导航条切换,显示隐藏,主要运用的技术有slideToggle( ),toggeClass( ),toggle( ):

源码下载地址

代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>导航条在项目中的应用</title>
    <script language="javascript" type="text/javascript" src="Jscript/jquery-1.4.2.min.js"></script>
   <script type="text/javascript">
       $(function(){
            $(".tit").find("span").click(function(){
                $(this).toggleClass("closeBtn2").parent().next().slideToggle();  //实现内容隐藏显示,及图标的切换
                 }) ;
           $(".clsBot").click(function(){
               $(this).parent().find("li:gt(4)").toggle();      //实现内容索引值大于4的隐藏或者显示

           })
       })
   </script>
    <style type="text/css">
        *{ margin: 0;padding: 0;}
        ul li{ list-style: none;}
        .box{ width: 400px; margin: 100px auto; border: 1px solid #ddd;}
        .tit{ background: #999; height: 30px; color: #fff; font-size: 14px; line-height: 30px; padding-left: 6px; position: relative;}
        .closeBtn{ background: url("Images/a2.gif") no-repeat 0 0; width: 7px; height: 8px; position: absolute; right: 10px; top: 10px; display: block; text-indent: -9999px; cursor: pointer;}
         .closeBtn2{background: url("Images/a1.gif") no-repeat 0 0;}
          .content{padding: 6px;font-size: 12px; overflow: hidden; }
        .content li{ float: left; width: 100px; height: 24px; }
        .content li a{ color: #999;}
        .content li a:hover{ color: red;}
        .clsBot{ display: block; clear: both; background: url("Images/a5.gif") no-repeat right 0; padding-right: 16px; float: right; width: 26px; cursor: pointer; color: blue;}
    </style>
</head>
<body>
    <div class="box">
        <div class="tit">
            <h2>图书分类</h2>
            <span class="closeBtn">关闭</span>
        </div>
        <div class="content">
            <ul>
                <li><a href="#">小说</a><i> ( 1110 ) </i></li>
                <li><a href="#">文艺</a><i> ( 230 ) </i></li>
                <li><a href="#">青春</a><i> ( 1430 ) </i></li>
                <li><a href="#">少儿</a><i> ( 1560 ) </i></li>
                <li><a href="#">生活</a><i> ( 870 ) </i></li>
                <li><a href="#">社科</a><i> ( 1460 ) </i></li>
                <li><a href="#">管理</a><i> ( 1450 ) </i></li>
                <li><a href="#">计算机</a><i> ( 1780 ) </i></li>
                <li><a href="#">教育</a><i> ( 930 ) </i></li>
                <li><a href="#">工具书</a><i> ( 3450 ) </i></li>
                <li><a href="#">引进版</a><i> ( 980 ) </i></li>
                <li><a href="#">其它类</a><i> ( 3230 ) </i></li>
            </ul>
            <span class="clsBot">简化</span>
        </div>
    </div>
</body>
</html>

效果图:


 

相关文章:

  • ASP.NET 学习笔记_02 Calender的使用
  • VC++2010开发数字图像系统1
  • /bin/rm: 参数列表过长"的解决办法
  • Compressive sensing for large images
  • MySQL分区表例子——List分区
  • iOS中常用的四种数据持久化方法简介
  • ASP.NET SignalR HubPipelineModule
  • DNS服务器中很重要的几个搭建配置---不看后悔哦
  • 一个老程序员的观察 国内外IT企业 震撼
  • Linux下用SCP无需输入密码传输文件
  • Head First 设计模式 (五) 单件模式(Singleton pattern) C++实现
  • 又一编辑神器-百度编辑器-Ueditor
  • SQL Server与MySQL之间的切换
  • window7如何提高到最高权限
  • [译]理解HEAD请求以及HTTP/204和HTTP/206响应
  • Android系统模拟器绘制实现概述
  • angular学习第一篇-----环境搭建
  • ComponentOne 2017 V2版本正式发布
  • Gradle 5.0 正式版发布
  • Lucene解析 - 基本概念
  • Python十分钟制作属于你自己的个性logo
  • SpiderData 2019年2月23日 DApp数据排行榜
  • SQLServer插入数据
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 排序(1):冒泡排序
  • 浅谈Golang中select的用法
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 深度解析利用ES6进行Promise封装总结
  • 算法之不定期更新(一)(2018-04-12)
  • 做一名精致的JavaScripter 01:JavaScript简介
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • #define用法
  • $L^p$ 调和函数恒为零
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (6)STL算法之转换
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (poj1.2.1)1970(筛选法模拟)
  • (第61天)多租户架构(CDB/PDB)
  • (二)windows配置JDK环境
  • (附源码)ssm码农论坛 毕业设计 231126
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (一)RocketMQ初步认识
  • (转)Linux整合apache和tomcat构建Web服务器
  • .axf 转化 .bin文件 的方法
  • .gitignore
  • .NET处理HTTP请求
  • .net中生成excel后调整宽度
  • .net中我喜欢的两种验证码
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • [ SNOI 2013 ] Quare
  • [ 手记 ] 关于tomcat开机启动设置问题
  • [Android]使用Git将项目提交到GitHub
  • [C#] 如何调用Python脚本程序