zoukankan      html  css  js  c++  java
  • JQuery选择器使用

    问题描述:

            JQuery选择器使用

     

    问题说明:

          1、在页面中创建一个导航条,单击标题时,可以伸缩导航条的内容,标题中的提示图片也随之改变

          2、单击“简化”链接时,隐藏指定的内容,并将“简化”字样改为“更多”,单击“更多”链接时,

    返回初始状态

     

    效果预览:

     image

     image

    image

    具体实现:

      navbar.jsp 文件:

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="../js/jquery-1.10.2.js"></script>
    <title>导航条的应用</title>
    <style type="text/css">
    body {
        font-size: 13px;
        text-align: center;
    }
    
    #divFrame {
        border: solid 1px #e5eecc;
        width: 301px;
        overflow: hidden;
    }
    
    #divFrame .clsHead {
        background-color: #e5eecc;
        padding: 8px;
        height: 18px;
        cursor: hand;
        border: solid 1px #c3c3c3;
    }
    
    #divFrame .clsHead h3 {
        padding: 0px;
        margin: 0px;
        float: left;
    }
    
    #divFrame .clsHead span {
        float: right;
        margin-top: 3px;
    }
    
    #divFrame .clsContent {
        padding: 8px;
    }
    
    #divFrame .clsContent ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
    }
    
    #divFrame .clsContent ul li {
        float: left;
        width: 95px;
        height: 23px;
        line-height: 23px;
    }
    
    #divFrame .clsBot {
        float: right;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    </style>
    
    <script type="text/javascript">
        $(function() {
            $(".clsHead").click(function() {
                if ($(".clsContent").is(":visible")) { //内容可见  
                    $(".clsHead span img").attr("src", "../img/a1.gif"); //修改图标
                    $(".clsContent").css("display", "none"); //隐藏内容 
                } else {
                    $(".clsHead span img").attr("src", "../img/a2.gif"); //修改图标
                    $(".clsContent").css("display", "block"); //显示内容  
                }
            });
    
            $(".clsBot a").click(function() {
                if ($(".clsBot a").text() == "简化") {
                    $(".clsBot a").text("更多");
                    //$("ul li:gt(4):not(:last)").css("display", "none");
                    $("ul li:gt(4):not(:last)").hide();
                } else {
                    $(".clsBot a").text("简化");
                    //$("ul li:gt(4):not(:last)").css("display", "block");
                    $("ul li:gt(4):not(:last)").show();
                }
            });
        });
    </script>
    </head>
    <body>
        <div id="divFrame">
            <div class="clsHead">
                <h3>图书分类</h3>
                <span><img src="../img/a2.gif" alt="" /></span>
            </div>
            <div class="clsContent">
                <ul>
                    <li><a href="#">小说</a><i>(1110)</i></li>
                    <li><a href="#">文艺</a><i>(1110)</i></li>
                    <li><a href="#">青春</a><i>(1110)</i></li>
                    <li><a href="#">少儿</a><i>(1110)</i></li>
                    <li><a href="#">生活</a><i>(1110)</i></li>
                    <li><a href="#">社科</a><i>(1110)</i></li>
                    <li><a href="#">管理</a><i>(1110)</i></li>
                    <li><a href="#">计算机</a><i>(1110)</i></li>
                    <li><a href="#">教育</a><i>(1110)</i></li>
                    <li><a href="#">工具书</a><i>(1110)</i></li>
                    <li><a href="#">引进版</a><i>(1110)</i></li>
                    <li><a href="#">其他类</a><i>(1110)</i></li>
                </ul>
                <div class="clsBot">
                    <a href="#">简化</a> <img alt="" src="../img/a5.gif">
                </div>
            </div>
        </div>
    </body>
    </html>

    注:

           JQuery选择器——可以准确的找到页面中的元素,根据元素的不同可以分为四大类:基本选择器、层次选择器、过滤选择器

    表单选择器,其中过滤选择器又可以分为:简单过滤选择器、内容过滤选择器、可见性过滤选择器、属性过滤选择器、子元素过滤选择器

    表单对象属性过滤选择器

  • 相关阅读:
    最全负载均衡:算法、实现、亿级负载解决方案详解
    淘宝分布式架构演变案例详解
    分布式一致性协议实现原理
    ReentrantReadWriteLock的使用
    线程之单例
    线程的优先级
    java线程的6种状态
    mybatis <foreach> 标签
    java多线程 上下文切换
    docker的复制和挂载
  • 原文地址:https://www.cnblogs.com/luosongchao/p/3465360.html
Copyright © 2011-2022 走看看