• JQuery事件


    事件绑定快捷方式
     
    $("button:first").click(function(){
    alert(1);
    })
     
    使用on绑定事件
     
     
    ①使用on进行单事件绑定
    $("button").on("click",function(){
    //$(this) 取到当亲调用时间函数的对象
    console.log($(this).html());
    })
     
    ②使用on同时为多个事件,绑定同一函数。
    $("button").on("mouseover click",function(){
    console.log($(this).html());
    })
     
     
    ③调用函数时,传入自定义参数。
    /*$("button").on("click",{name:"shuaige"},function(event){
    //使用event.data.属性名 找到传入参数
    console.log(event.data.name)
    });
     
     
    ④使用on进行多是事件多函数绑定
    $("button").on({
    click:function(){
    console.log("click")
    },
    mouseover:function(){
    console.log("mouseover")
    }
    })
     
    ⑤使用on进行事件委派
    >>>将原本需要绑定到某元素上的事件,改为绑定在福元素乃至根节点上,然后委派给当前元素生效
    eg: $("p").click(function(){});
    $(document).on("click","button",function(){
    alert(1);
    >>>作用:
    默认的绑定方式,只能绑定到页面初始时已有的P元素,当页面新增P元素时,无法绑定到新元素上;
    使用事件委派方式,当页面新增元素师,可以为所有新元素绑定事件
     
     
    $("button").on("click",function(){
    var p = $("<p>987654321</p>");
    $("p").after(p)
    })
     
    $(document).on("click","p",function(){
    alert(1);
    })
     
     
     
    off()取消事件绑定
    1.$("p").off():取消所有事件
    2.$("p").off("click"):取消点击事件
    3.$("p").off("click mouseover"):取消多个事件
    4.$(document).off("click","p"):取消事件委派
     
     
     
    使用one() 绑定事件,只能执行一次;之后删除自身
     
     
     
     
    .trigger("event"):自动触发某元素的事件
     
     
     
     
    $("p").click(function(event,art1,art2){
    alert("触发了p的click事件"+art1+art2)
    console.log("触发了p的click事件"+art1+art2)
    });
    $("button").click(function(){
    $("p").trigger("click",["哈哈","呵呵"])
    })
     
     
    /*******************动画*******************************
    -- .show()动画执行效果:修改元素的宽度、高度、opacity属性
    ① 不参与:让隐藏的元素之间显示,不进行动画
    ② 传入时间,多少毫秒之内完成动画
    ③ 传入(时间,函数): 完成动画之后,执行回调函数
     
     
    eg: $("p").show(5000,function(){
    alert("donghua")
    })
     
    --.hide() 与show() 相同,效果相反
     
    • .slideDown(): 让隐藏的元素显示,效果从上到下显示,增加高度。
    • .slideup(): 让显示的元素隐藏,效果从上到下显示,减小高度。
    • .slideToggle():让显示的隐藏,让隐藏的显示。
    • .fadeOut(): 让显示的元素隐藏,淡出
    • .fadeIn(): 让隐藏的元素显示,淡入
    • .fadeToggle(): 让显示的隐藏,让隐藏的显示;效果,淡入淡出
    • .fadeTo(时间,透明度,函数):同fadeToggle,但多了透明度参数,可以指定显示最终的透明度。
    • .animate(){最终的样式属性键值对},动画事件,动画效果("linear"|"swing"),回调函数):自定动画
     
  • 相关阅读:
    本地计算机 上的 Redis Server 服务启动后停止
    RabbitMQ 命令行
    mysql ORDER BY 中文出现错误问题
    使用javascript纯前端导出excel
    软件测试概念学习
    excel控件只为简单写入数据表--github找到ExcelUtil笔记
    快速创建Spring web项目
    PQGrid商业化的表格组件
    mybatis传入参数为0被误认为是空字符串的解决方法
    MyBatis like报错
  • 原文地址:https://www.cnblogs.com/zhuanzhibukaixin/p/6747662.html
Copyright © 2020-2023  润新知