zoukankan      html  css  js  c++  java
  • jQuery切换事件

    有html页面内容如下:
    <body>
    <h5 id="hh">关于jQuery的介绍</h5>
    <p id="p1">jQuery是一门前端编程语言</p>
    </body>

    需要实现点击标题显示和隐藏段落的功能。

    第一种通过点击方法实现,代码如下,需要注意is(":visible")的使用

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <script src="../script/jquery-2.1.4.js"></script>
        <title></title>
        <script>
            $(function(){
                $("#hh").click(function(){
                   if($(this).next().is(":visible")){
                       $(this).next().hide();
                   }
                    else{
                       $(this).next().show();
                   }
                });
            });
        </script>
    </head>
    <body>
    <h5 id="hh">关于jQuery的介绍</h5>
    <p id="p1">jQuery是一门前端编程语言</p>
    </body>
    </html>

    第二种方法通过toggle使用,当toggle代码如下时,效果是先出现一段文字

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <script src="../script/jquery-2.1.4.js"></script>
        <title>toggle</title>
        <script>
        $(function(){
            $("#hh").toggle(function(){
                $(this).next().show();
            },function(){
                $(this).next().hide();
            })
        })
        </script>
    </head>
    <body>
    <h5 id="hh">关于jQuery的介绍</h5>
    <p id="p1">jQuery是一门前端编程语言</p>
    </body>
    </html>

    而要实现点击切换的效果,新的jQuery代码应该是:

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <script src="../script/jquery-2.1.4.js"></script>
        <title>toggle</title>
        <script>
            $(function(){
                $("#hh").click(function(){
                    $(this).next().toggle(600);
                },function(){
                    $(this).next().toggle(600);
                })
            })
        </script>
    </head>
    <body>
    <h5 id="hh">关于jQuery的介绍</h5>
    <p id="p1">jQuery是一门前端编程语言</p>
    </body>
    </html>
  • 相关阅读:
    [转载]Axis2 and CXF的比较
    [转载]Axure RP 7.0下载地址及安装说明
    Eclipse配置总结
    201505大事记
    Gmail收不到邮件咋办?
    Mybatis-There is no getter for property named 'id' in 'class java.lang.String'
    EXTjs+SpringMVC+Mybatis实现照片的上传,下载,查看关键技术整理
    Ext如何Gird中如何显示时间类型的列?
    glibc
    圆形头像CircleImageView和Cardview使用
  • 原文地址:https://www.cnblogs.com/kode/p/4651220.html
Copyright © 2011-2022 走看看