zoukankan      html  css  js  c++  java
  • jquery——事件

    绑定事件的其他方法 以及 取消绑定 事件::

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="jquery-1.12.4.min.js"></script>
    <script type="text/javascript">
    $(function () {
    $('#btn').bind('click mouseover',function () {
    alert('hello!');

    $(this).unbind('mouseover');
    })
    })
    </script>
    </head>
    <body>
    <input type="button" name="" value="press me" id="btn">
    </body>
    </html>

    自定义事件:除了系统事件外,可以通过bind方法自定义事件,然后用tiggle方法触发这些事件

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script type="text/javascript" src="jquery-1.12.4.min.js"></script>
        <script type="text/javascript">
    
               $(function () {
                   //给#btn绑定hello事件
                   $('#btn').bind('hello',function () {
                       alert('hello!');
                   });
    
                   $('#btn').bind('click',function () {
                       alert('click');
                   });
                   //触发hello事件
                   $('#btn2').click(function () {
                       $('#btn').trigger('hello');
                       $('#btn').trigger('click');
                   });
               });
        </script>
    </head>
    <body>
        <input type="button" name="" value="press me" id="btn">
        <input type="button" name="" value="press me2" id="btn2">
    </body>
    </html>

    1.click事件

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>click事件</title>
        <script type="text/javascript" src="jquery-1.12.4.min.js"></script>
        <script type="text/javascript">
            $(function () {
    
                $('#btn').click(function () {
                    //重复切换sty样式
                    $('.box').toggleClass('sty');
                });
            })
            
        </script>
        <style type="text/css">
            .box{
                200px;
                height:200px;
                background-color: hotpink;
            }
    
            .sty{
                background-color: chartreuse;
            }
            
        </style>
    </head>
    <body>
        <input type="button" name="" value="切换" id="btn">
        <div class="box"></div>
    </body>
    </html>

     2.mouseover():鼠标进入;mouseout():鼠标离开;(进入/离开子元素也触发)

        moseenter() : 鼠标进入;mouseleave():鼠标离开。(进入/离开子元素不触发)

    3. 页面滚动事件:

    $(window).scroll(function){
        ......
    }

    4. blur() 元素失去焦点、focus() 元素获得焦点、change() 表单元素的值发生变化

    5. mouseup()松开鼠标、mousedown() 按下鼠标、mousemove() 鼠标在元素内部移动

    6. keydown() 按下键盘、keypress()按下键盘、keyup() 松开键盘

    7. resize() 浏览器窗口大小发生改变

    8. submit() 用户提交表单

    9.toggle() 根据鼠标点击的次数,依次运行多个函数

    10. unload() 用户离开页面的事件

  • 相关阅读:
    IOS开发环境
    IOS开发环境搭建
    Eclipse简明使用教程(java集成开发环境)
    分布式相关
    成为架构师之路认识分布式架构
    什么是分布式系统,如何学习分布式系统
    分布式定义
    VIM命令详解
    vim常用命令
    vi/vim 命令使用详解
  • 原文地址:https://www.cnblogs.com/gaoquanquan/p/9205150.html
Copyright © 2011-2022 走看看