bind()和trigger()额外数据

$(function(){

    $(‘input‘).click(function(e,data1,data2,data3,data4){
        alert(data1 + ‘|‘ + data2 + ‘|‘ + data3[1] + ‘|‘ + data4.user);
    }).trigger(‘click‘,[‘123‘,‘abc‘,[‘a‘,‘b‘,‘c‘],{user:‘dang‘}]);

    $(‘input‘).bind(‘click‘,{user:‘dang‘},function(e,data1,data2,data3,data4){
        alert(data1 + ‘|‘ + data2 + ‘|‘ + data3[1] + ‘|‘ + data4.user + ‘|bind额外数据:‘ + e.data.user);
    }).trigger(‘click‘,[‘123‘,‘abc‘,[‘a‘,‘b‘,‘c‘],{user:‘dang‘}]);

});

注意:

band(),是对象

trigger,是用[]包裹作为标志,不是数组

时间: 2024-10-10 09:48:34

bind()和trigger()额外数据的相关文章

jquery的bind()和trigger()

本文主要介绍JQuery的trigger()和bind()方法. 1.   $(selector).bind(event,data,function)方法为被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数. event:必需,规定添加到元素的一个或者多个事件.由空格分隔多个事件.必需是有效的事件data:可选,规定传递到处理函数中的数据.function:必需,规定事件发生时的运行函数2. $(selector).trigger(event,[param1,param2,...])

高级事件(一)

jQuery不但封装了大量常用的事件处理,还提供了不少高级事件方便开发者使用.比如模拟用户触发事件.事件委托事件.和统一整合的on和off,以及仅执行一次的one方法.这些方法大大降低了开发者难度,提升了开发者的开发体验. 模拟操作 在事件触发的时候,有时我们需要一些模拟用户行为的操作.例如:当网页加载完毕后自行点击一个按钮触发一个事件,而不是用户去点击. html(部分)代码: <input type="button" value="按钮" /> jQ

9.17Jquery Change与bind

Jquery Change与bind事件代码: 一.Jquery事件change()方法 当元素的值发生改变时,会发生change事件.该事件仅适用于文本域(text field)和select元素. 注意:当用于select元素时,change事件会在选择某个选项时发生.当用于text field或text area时,该事件会在元素失去焦点时发生. ==>基本语法:$(selector).change() //触发被选元素的change事件 将函数绑定到change事件:$('input[t

trigger()会影响所有与jQuery对象相匹配的元素

对于视频后期剪辑及相关从业人员来说,AE(After Effects)模板效果是一个不错的开始点.在模板效果的基础上,可以很快的做出各种炫酷的后期效果.但是在网上下载的模板工程中,往往包含了非常多的模板文字.图片.图形实体.AI资源等.这些资源文件往往并不是我们需要的,在使用模板时需要手动替换或者删除. 只是我们暂时寻找的用来达到最终的目的采取的一种可行的手段.知晓意义本身的意义在于,在以后的以后,我们有可能找到更合适的方法来实现目的;也就是我们所说的,到知识的丰富性得到一定程度之后,许多人在自

jQuery 事件 - unbind()和bind()行为

资料来源地址>>:w3school ******************************************************************************* [unbind()行为] jQuery 事件参考手册 实例 移除所有 p 元素的事件处理器: $("button").click(function(){ $("p").unbind(); }); 定义和用法 unbind() 方法移除被选元素的事件处理程序. 该

jquery中bind()绑定多个事件

bind()绑定事件 $(selector).bind(event,data,function): 参数event为事件名称(如"click,mouseover....."),data是可选的,规定传递到函数的额外数据,function为事件执行的函数. 绑定单个事件比较简单 $("button").bind("click",function(){ //事件处理内容... }); 绑定多个事件时,参数在一个大括号里面,event可以加双引号也可以

Jquery中的bind()方法绑定事件总结

bind()功能是为了每一个选择元素的时间绑定一个或多个处理函数: 语法格式:bind(type,[data],fn); 参数说明:   type: type表示添加一个或多个的事件,如:click,dbclick,change,load,resize,scroll,unload,blur,focus,mousemove,mouseout,mouseup,mousedown,mousemove,mouseenter,mouseleave,select.submit,keydown,keypres

关于jquery中的bind()、live()、delegate()的区别分析浅析

近来在研究JS的时候,小码哥又一次看到jquery中常见的几种绑定事件的方法:bind(),live(),delegate().因此,闲来无事,想把他们几个做一下系统的分析,一遍后面的码农们能够一起分享! 先说好,鄙人也算是JS的初学者,很复杂的模块啥的,也是略懂而已,要是有码神看到,可别Ma我哈!! 那好,下面就直接进入主题了~ 首先,分别介绍一下这三个方法: 1.bind()--$(selector).bind(event,data,function);     event 为必需,规定添加

JQuery 的bind和unbind函数

测试:页面代码:<body> <input type="button" name="aaa" value="点击我"> <input type="checkbox" name="checkbox1"> </body>JQuery代码: $().ready(function(){ for (var i = 0; i < 3; i++) { $("