zoukankan      html  css  js  c++  java
  • JQuery的Bind和合成事件

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>
        <script src="Scripts/jquery-1.7.1.js"></script>
        <script type="text/javascript">
            $(function () {
                //=========================1======================
                //bind()绑定多个事件  unbind()移除所有事件
                $("#mv li").bind(
                    {
                        "mouseover"function () {
                            $(this).css("background-color""yellow");
                        }
                    ,
                        "mouseout"function () {
                            $(this).css("background-color""white");
                        }
                    ,
                        "click"function () {
                            $(this).css("background-color""pink");
                        }
                    });
                $("#del").click(function () {
                    $("#mv li").unbind();
                });
                //只执行一次 一次性事件
                $("#mv li").one("click"function () { alert("只执行一次"); });
                //类似mouseover和mouseout 合成事件
                $("#mv li").hover(function () {
                    $(this).css("background-color""yellow");
                }, function () {
                    $(this).css("background-color""white");
                });
                //依次切换 红‘黄’蓝’绿 再重复  合成事件
                $("#del").toggle(function () {
                    $(this).css("background-color""red");
                }, function () {
                    $(this).css("background-color""yellow");
                }, function () {
                    $(this).css("background-color""blue");
                }, function () {
                    $(this).css("background-color""green");
                });
                //两条数据只读取最后一条
                var json = { "name""tao""age": 28, "name""ying""age": 28 };
                $("#ee").bind("click", json, function (e) {
                    alert(e.data.name + "======" + e.data.age);
                    //阻止后续内容进行 ★有疑问?
                    e.preventDefault();
                    //停止事件冒泡 ★有疑问?
                    e.stopPropagation();
                    alert("卧槽 咋只出现一条 哈哈");
                });
                //事件冒泡中this和e.target不同,this监听事件的对象,e.target触发事件的对象 Dom对象。
     
     
                $("table,tr,td").click(function (e) {
                    //事件冒泡中this和e.target不同
                    //this监听事件的对象
                    //e.target触发事件的对象 Dom对象
                    //alert($(this).html());
                    alert(e.target.innerHTML);
                });
                $("#btn").mousedown(function (e) {
                    //1鼠标左键 2滚轮 3鼠标右键
                    alert(e.which);
                });
     
                //altKey ctrlKey shiftKey获得 alt、ctrl、shift是否被按下 是bool值
                
                $(document).mousemove(function (e) {
                    //得到鼠标箭头在文档中移动的坐标
                    $("#d1").text(e.pageX + "=============" + e.pageY);
                    //图片跟着鼠标走
                    $("#i1").css({ "position""absolute""left": e.pageX, "top": e.pageY });
                });
     
                //动态生成一个层,失去焦点时移除
                $("#btn").hover(function (e) {
                    var $div = $("<div id='detail'>详细信息</div>");
                    $div.css({ "left": e.pageX, "top": e.pageY,"background-color":"green","position":"absolute"});
                    $("body").append($div);
                }, function () {
                    var $div = $("#detail");
                    if ($div) {
                        $div.remove();
                    }
                });
                
                //显示隐藏的时间
                $("#btn1").click(function () {
                    $("#d1").show("slow");
                });
                $("#btn2").click(function () {
                    $("#d1").hide(2000);
                });
                $("#btn3").click(function () {
                    $("#d1").toggle(2000);
                });
                $("#btn4").click(function () {
                    //按下停止时,值已经改变。停止的只是效果
                    $("#d1").stop();
                });
     
                $("#btn5").click(function () {
                    $("#d1").slideUp(2000);
                });
     
                $("#btn6").click(function () {
                    $("#d1").slideDown(2000);
                });
     
                $("#btn7").click(function () {
                    $("#d1").slideToggle(2000);
                });
     
                $("#btn8").click(function () {
                    $("#d1").fadeIn(2000);
                });
     
                $("#btn9").click(function () {
                    $("#d1").fadeOut(2000);
                });
     
                $("#btn10").click(function () {
                    $("#d1").fadeToggle(2000);
                });
     
                $("#btn11").click(function () {
                    $("#d1").fadeTo(2000,0.5);
                });
            });
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
            <%--1--%><div>
                <input type="button" value="赵颖" />
                <ul id="mv">
                    <li>西施</li>
                    <li>貂蝉</li>
                    <li>苍井空</li>
                    <li>昭君</li>
                    <li>赵颖</li>
                    <li>玉环</li>
                </ul>
                <input type="button" value="移除" id="del" />
                <input type="button" value="演示e的用法" id="ee" />
            </div>
             
     
            <table>
                <tr>
                    <td>
                        <p>ppppppppppppppppppp</p>
     
                    </td>
     
                </tr>
            </table>
            <input type="button" id="btn" value="点击" />
            <div id="d1">1111111111111111111111111111111111111</div>
            <img id="i1" src="Images/yy.jpg" />
     
            <input type="button" id="btn1" value="点击1(显示)" />
            <input type="button" id="btn2" value="点击2(隐藏)" />
            <input type="button" id="btn3" value="点击3(显示隐藏交替)" />
            <input type="button" id="btn4" value="点击4(停止)" />
            <input type="button" id="btn5" value="点击5(向上收起)" />
            <input type="button" id="btn6" value="点击6(向下展开)" />
            <input type="button" id="btn7" value="点击7(上下收起展开)" />
            <input type="button" id="btn8" value="点击8(渐渐显示)" />
            <input type="button" id="btn9" value="点击9(渐渐隐藏)" />
            <input type="button" id="btn10" value="点击10(渐渐显示隐藏)" />
            <input type="button" id="btn11" value="点击11(2秒内透明由1变为0.5)" />
        </form>
    </body>
    </html> 
  • 相关阅读:
    buuctf-misc 一叶障目
    攻防世界-web ics-05
    攻防世界-web ics-06
    攻防世界-web NewsCenter
    攻防世界-web upload1
    攻防世界-web unserialize3
    攻防世界-web PHP2
    攻防世界-web2
    gitlab常用命令
    javascript编程风格
  • 原文地址:https://www.cnblogs.com/jiayue360/p/3168021.html
Copyright © 2011-2022 走看看