JavaScript关于JQ中的点击事件问题

<button>不同函数传递数据</button>
<script type="text/javascript">
//不同函数传递数据
function data(e) {
alert(e.data) //1111
}

function a() {
$("button:eq(2)").mousedown(1111, data)
}
a();
</script>

1.为啥e.data就是1111了?
2.mousedown事件是在鼠标按下时执行,为啥弹出是在鼠标松开后才出来?

评论 (0)链接2016-10-24 

知道答案的请回答一下:http://www.dreawer.com/question/e5f6a35c93364dc1a03991667058152e.html

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (0)链接 • 2016-10-24

因为Javascript拥有覆盖机制,方法名相同的话后面的方法会覆盖前面的方法另前面的方法无效。

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (0)链接 • 2016-10-28

1、你可以看下jQuery 源码,第一个参数是 data,第二个参数是 fn
2、你鼠标按下不放试试?我测试的是鼠标按下触发执行的,不是鼠标松开后才执行的(jquery 2.1.0 测试的)

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (0)链接 • 2017-04-18
德问是一个专业的编程问答社区,请 登录注册 后再提交答案