为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery事件传递的参数到底怎么用?

<div id="test">点击触发<div>
$("#test").mousemove(11111,function(e) {
    //this指向 div元素
    //e.date  => 11111 传递数据
});

接受一个数据参数,这样的处理是为了解决不同作用域下数据传递的问题

老师给出的例子中,总是固定值11111,不能理解哪里体现了不同作用域下数据的传递。

正在回答

2 回答

在Aaron老师给出的案例里是使用bind()来传递参数

bind(type,[data],fn)——第一个参数是事件类型,在这里即mousemove;第二个参数,作为event.data属性值传递给事件对象的额数据对象;第三个是用来绑定的处理函数。

也可以简写绑定事件。

在这里还为函数添加了一个参数(e),当单击过这个元素时,事件对象也就被创建。

慢慢学吧,我也是从书上看到的,不知道有没有帮到你^_^。遇到不懂得地方我会先跳过,然后通过大量实践来去深入了解知识的内涵


1 回复 有任何疑惑可以回复我~

可以把111设置为变量就好了,估计写111是为了简单理解

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

jQuery事件传递的参数到底怎么用?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信