1

可能重复:

在 Javascript/jQuery 中,(e) 是什么意思?

jQuery 的 .click - 将参数传递给用户函数

鉴于此代码:

function myFunc(e) {
    e.preventDefault();
}

var x = 99;
$('#myId').bind('click', myFunc);

谁能告诉我什么是 e 参数。另外我怎么能将 x 参数传递给 myFunc ?

4

1 回答 1

7

这是 click 事件,包装为 jquery 事件。

如果你想通过 x,你可以这样做:

$('#myId').bind('click', {x:x}, myFunc);

您的函数将xe.data.x.

如果您需要本机事件(即不是 jQuery 事件),请使用e.originalEvent该事件的许多字段,但可以通过e.

参考

于 2012-09-26T15:49:07.893 回答