慕仙5237505
2017-11-09 15:24
<h2>.mousemove()方法</h2>
<h4>测试一</h4>
<button>点击:指定触发mousemove事件</button>
<script type="text/javascript">
$('h2').mousemove(function(e) { // 问题1: h2里这个function(e)这个e可以不传吗?为什么?
alert('触发h2元素绑定的mousemove')
})
$("button:eq(0)").click(function(e) {
$('h2').mousemove() //指定触发绑定的事件
})
mousemove有两个很难分辨的
$ele.mousemove(function(){代码});
此方法有说实际上我们很少用,因为它只是触犯了鼠标移动事件,再执行代码行
$ele.mousemove(function(e){代码});
比较多用的方法,触发鼠标移动事件的时候会发生参数e过去,就是当前鼠标这个对象,然后我们就可以使用e.pageX/e.pageY这些内部定义过的鼠标属性了
这个是js的event, 表示正在处理的部分,或者说处于active状态的部分
简单来说就是当前事件(click、mouseover等等),保存了当前事件的信息。如鼠标点击事件,有鼠标的坐标信息等。
如果后面需要获取操作的信息 就要加e 如果不需要,只是完成一个事件,就可以不加e。一般是用来监听鼠标事件的,不传值就无法监听,不监听就没法获取当前鼠标的状态~
jQuery基础(三)—事件篇
89997 学习 · 625 问题
相似问题