<div id="test">点击触发<div> $("#test").mousemove(11111,function(e) { //this指向 div元素 //e.date => 11111 传递数据 });
接受一个数据参数,这样的处理是为了解决不同作用域下数据传递的问题
老师给出的例子中,总是固定值11111,不能理解哪里体现了不同作用域下数据的传递。
在Aaron老师给出的案例里是使用bind()来传递参数
bind(type,[data],fn)——第一个参数是事件类型,在这里即mousemove;第二个参数,作为event.data属性值传递给事件对象的额数据对象;第三个是用来绑定的处理函数。 也可以简写绑定事件。 在这里还为函数添加了一个参数(e),当单击过这个元素时,事件对象也就被创建。 慢慢学吧,我也是从书上看到的,不知道有没有帮到你^_^。遇到不懂得地方我会先跳过,然后通过大量实践来去深入了解知识的内涵
可以把111设置为变量就好了,估计写111是为了简单理解