jQuery绑定事件多个方法:
1.直接使用类click方法:$(ele).click(fn);
2.使用bind方法(只能将事件绑定到指定的元素上)

3.使用one方法(绑定的事件执行一次就删除,其他功能和bind方法相同)

    //1.1 简单绑定click事件/*$("#block1").click(function(evt){console.log(evt);});*///1.2 绑定可传入数据参数的click事件/*$("#block1").click({name:"jack"},function(evt){console.log(evt);});*///2.1 使用bind方法简单绑定click方法/*$("#block1").bind("click",function(evt){console.log(evt);});*///2.2 使用bind方法绑定带数据的click方法/*$("#block1").bind("click mouseenter",{name:"jack"},function(evt){console.log(evt);});*/

4.使用delegate方法绑定事件(只能将事件方法委托给子元素)
5.使用on方法绑定事件(是上面几个绑定方法的底层实现,可以直接调用on方法实现上面所有功能)

    //4.1 使用delegate方法给子元素绑定事件
/*$("#block1").delegate("#block2","click",function(evt){
console.log(evt);
});*/
//4.2 使用delegate方法给子元素绑定带数据的事件方法
/*$("#block1").delegate("#block2","click mouseenter",{name:"jack"},function(evt){
console.log(evt);
});*///5.1 使用on方法简单绑定click事件
/*$("#block1").on("click",function(evt){
console.log(evt);
});*///5.2 使用on方法绑定多个事件并且传进去数据参数
    /*$("#block1").on("click mouseenter",{name:"jack"},function(evt){
console.log(evt);
});*///5.3 使用on方法绑定事件使用委托
/*$("#block1").on("click","#block2",function(evt){
console.log(evt);
});*///5.4 使用on方法绑定事件使用委托并传递数据
/*$("#block1").on("click","#block2",{name:"jack"},function(evt){
console.log(evt);
});*/
    //绑定自定义命名空间的事件/*$("#block1").bind("click.my",function(evt){console.log(evt);});$("#block1").bind("click.om",{name:"jack"},function(evt){console.log(evt);});function fn1(evt){console.log(evt);}$("#block1").bind("click.ta",{age:20},fn1);*/

6.触发事件使用trigger
7.触发事件而又不引起浏览器的默认行为使用triggerHandler
8.解除绑定使用unbind
9.解除委托使用undelegate

10.解除事件都可以使用off

    //解除绑定//1.$(ele).unbind();解除绑定这个元素的所有事件//2.$(ele).unbind("click");解除绑定这个元素的所有click事件,包括自定义的类似于click.myplguin的事件//3.$(ele).unbind("click.my");解除绑定这个元素的click事件的my插件//解除绑定自定义命名空间的事件,如果是$("#block1").unbind("click")则可以解除所有的click事件//4.$(ele).unbind("click",fn1);解除绑定指定的事件处理方法//5.$(ele).unbind("click.ta",fn1);解除绑定指定的事件指定类型的处理方法/*$("#block1").unbind("click.my");$("#block1").unbind("click.ta",fn1);*///触发自定义事件/*function fn2(arg,arg2,arg3){console.log(arg);console.log(arg2);console.log(arg3);}$("#block1").bind("click.me",fn2);$("#block1").bind("click",function(evt){console.log(evt);});$("#block1").trigger("click.me",[{name:"jack"},{age:20}]);*///触发完全自定义事件/*function fn3(arg,arg2,arg3){console.log(arg);console.log(arg2);console.log(arg3);}$("#block1").bind("myevt.me.he.ji",fn3);$("#block1").bind("myevt",function(evt){console.log(evt);});$("#block1").trigger("myevt.me.he",[{name:"jack"},{age:20}]);*///触发自定义事件而又不引发浏览器默认事件triggerHandler/*$("#old").click(function(){$("input").trigger("focus");});$("#new").click(function(){$("input").triggerHandler("focus");});$("input").focus(function(){$("<span>Focused!</span>").appendTo("body").fadeOut(1000);});*///$("#old").get(0).click();/*function diandian(){console.log("diandian");}$("#old2").get(0).click();*///$("input[type=file]").get(0).click();//解除绑定事件 unbind,但是解除不了委托的事件/*$("body").delegate("#old","click",function(){console.log("ko");});$("#old").get(0).click();$("#old").unbind("click");$("input[type=text]").focus();$("input[type=text]").get(0).blur();$("input[type=text]").get(0).focus();$("input[type=text]").unbind("focus",false);$("input[type=text]").get(0).blur();$("input[type=text]").get(0).focus();*///解除事件的委托/*$("body").delegate("button","click",function(){console.log("delegate_button_click");});*/

11.事件切换hover,toggle

jQuery事件使用相关推荐

  1. 第79天:jQuery事件总结(二)

    上一篇讲到jQuery中的事件,深入学习了加载DOM和事件绑定的相关知识,这篇主要深入讨论jQuery事件中的合成事件.事件冒泡和事件移除等内容. 一.合成事件 jQuery有两个合成事件--hove ...

  2. 49 jQuery事件

    技术交流QQ群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 1.jQuery事件注册 单个事件注册 语法: element.事件(function() ...

  3. JQuery事件绑定,bind与on区别

    jquery事件绑定 bind:向匹配元素添加一个或多个事件处理器 $(selector).bind("click",data,function); live:向当前或未来的匹配元 ...

  4. jQuery事件的链式写法

    <head>     <title>jQuery事件的链式写法</title>     <script src="jquery-1.9.1.js&q ...

  5. 2017-6-3 jQuery 事件 DOM操作

    1. jQuery 事件: ////hover:相当于相当于把mouseover()mouseout()合二为一//$("#div1").hover(function ()//{/ ...

  6. jQuery事件之鼠标事件

    jQuery事件之鼠标事件 鼠标事件是在用户移动鼠标光标或者使用任意鼠标键点击时触发的.    (1):click事件:click事件于用户在元素敲击鼠标左键,并在相同元素上松开左键时触发.      ...

  7. jQuery 事件用法详解

    目录 简介 实现原理 事件操作 绑定事件 解除事件 触发事件 事件委托 事件操作进阶 阻止默认事件 阻止事件传播 阻止事件向后执行 命名空间 自定义事件 事件队列 jquery中文文档 简介 jque ...

  8. jQuery 事件绑定方法(bind hover toggle live.... )、删除事件方法(unbind, die)及 事件对象

    事件绑定方法: 1.<type>(function) $("button").click(function(){... }); 2.bind(map) $(" ...

  9. JQuery-学习笔记06【高级——JQuery事件绑定和切换】

    Java后端 学习路线 笔记汇总表[黑马程序员] JQuery-学习笔记01[基础--JQuery基础]--[day01] JQuery-学习笔记02[基础--JQuery选择器] JQuery-学习 ...

  10. 什么是 jQuery 事件

    jQuery事件是DOM事件的封装,同时支持自定义的扩展.在程序设计中,事件和代理有着相似的作用: 它们提供了一种机制,使得行为的实现方式和调用时机可以分离. 不谈jQuery,DOM本身就提供了一系 ...

最新文章

  1. 如何为Linux设置Docker和Windows子系统:爱情故事。 ?
  2. python错误和异常处理怎处理你知道么
  3. 本地安全沙箱最快解决办法
  4. Serverless Devs 的官网是如何通过 Serverless Devs 部署的?
  5. mysql没有东西的商品_MYSQL 对商品表没有主图的数据调整为下架的SQL脚本
  6. 文本处理工具AWK详解
  7. CodeForces - 641ELittle Artem and Time Machine——map+树状数组
  8. [转]Angular2 Material2 封装组件 —— confirmDialog确定框
  9. oracle dbms_crypto,Oracle的dbms_obfuscation_toolkit加密解密数据
  10. 查询linux服务器事物传输失败日志,查看fail2ban日志代替lastb查看登录失败记录
  11. 常用模块以及常用方法
  12. hdu 1284 钱币兑换问题 (递推 || DP || 母函数)
  13. Matlab 取整函数
  14. 拳王虚拟项目公社:你最重要的事情是什么?
  15. 原生Android设置sim卡锁定,开启SIM卡密码保护
  16. 【实例】使用jquery自带的slideToggle由上到下缓缓加载图片
  17. 如何高效的进行版本管理,版本管理的方法
  18. 成都大数据语言培训:如何提高数据分析能力
  19. 狂汗!VOD点播系统漏洞解析,***电影网站!
  20. android 翻书动画效果怎么做,android ViewPager实现滑动翻页效果实例代码

热门文章

  1. Day11-面向对象(4)
  2. 公司要求实时监控服务器,写个Web的监控系统
  3. dump analyze
  4. 2、简单的onclick点击事件
  5. zk4元年拆解_减配实锤!Kobe4 开箱+拆解:你凭什么叫Protro?
  6. CCF CSP认证——201312
  7. #微信公众平台开发(一)
  8. top、margin-top的区别
  9. R语言进行长宽数据转换
  10. 有一个函数 x , x大于1 ,y等于 { 2x-1 1大于等于x小于10 3x-11 x大于等于10 写一段程序,输入x,输出y。