jquery中的function(e)的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery中的function(e)的问题相关的知识,希望对你有一定的参考价值。

function data(e)
alert(e.data)


function a()
$("button").click(1111, data)

a();

第一个e代表什么?
.click(a,b) a 和b 各代表什么?

e是标准浏览器传递进去的事件参数, $("button").click(1111, data)这里面的data指的是function data(e) ;1111是事件的数据,传递给事件参数e的data属性,所以你能从e.data中再把1111给读取出来 参考技术A 总体来说,这三个都是你传入的参数啊,比如第一个你穿的就是对象,所以可以调用e.data就是获取e里面叫data的数据值。

解决jquery绑定事件重复绑定问题

解决jquery绑定事件重复绑定问题,以下用绑定click事件为例:

出现重复绑定情况:

$(dom).click(function(e){})
或者
$(dom).on(‘click‘, function(e){})

不管是click还是on都是会在原来方法上重复添加,所以我们需要如下做就可以解决

$(dom).unbind(‘click‘).click(function(e){})

在绑定新click方法前对元素所绑定的click方法解绑

以上是关于jquery中的function(e)的问题的主要内容,如果未能解决你的问题,请参考以下文章

jQuery each

jquery学习笔记插件的编写

jquery 怎样给每个图片添加点击事件?

移动端滑动操作学习

jquery中的对象未在提交时设置

JQuery应用