.on()方法事件处理程序到当前选定的jQuery对象中的元素。
创新互联建站成立于2013年,我们提供高端成都网站建设公司、重庆网站制作、成都网站设计公司、网站定制、全网营销推广、小程序开发、微信公众号开发、营销推广服务,提供专业营销思路、内容策划、视觉设计、程序开发来完成项目落地,为三维植被网企业提供源源不断的流量和订单咨询。
.on( events [, selector ] [, data ], handler(eventObject) )
events:类型: String
一个或多个空格分隔的事件类型和可选的命名空间,或仅仅是命名空间,比如"click", "keydown.myPlugin", 或者 ".myPlugin"。
selector:类型: String
一个选择器字符串,用于过滤出被选中的元素中能触发事件的后代元素。如果选择器是 null 或者忽略了该选择器,那么被选中的元素总是能触发事件。
data:类型: Anything
当一个事件被触发时,要传递给事件处理函数的event.data。
handler(eventObject):类型: Function()
事件被触发时,执行的函数。若该函数只是要执行return false的话,那么该参数位置可以直接简写成 false。
function myHandler(event)
{
alert(event.data.foo);
}
$("p").on("click", {foo: "bar"}, myHandler);
{foo:"bar"}就是传递的参数
可以参考jquery api文档 :)
教你如何给
jQuery
on方法绑定的函数传递参数,代码如下:
复制代码
代码如下:
$(".loadingFlower").on("click",'',{name:"123",id:"234",tel:"345"},callback)
function
callback(event){
console.log(event.data.name);
//参数1
=123
console.log(event.data.id);
//参数2
=234
console.log(event.data.tel);
//参数3
=345
}