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>
  • 相关阅读:
    QT移植详解
    如何构建Qt4.7.0嵌入式开发环境
    Qt触摸屏、键盘的驱动[转]
    【详解】如何编写Linux下Nand Flash驱动
    QT安装 -->Error: register or shift expression expected -- `orr r3,r2,lsl#16'
    QT环境搭建常见的bug解决 -->ld: cannot find –lbootstrap 错误
    SDK支付流程
    IOS与Unity交互
    Android
    [转]个人对AutoResetEvent和ManualResetEvent的理解
  • 原文地址:https://www.cnblogs.com/kode/p/4651220.html
Copyright © 2011-2022 走看看