可能重复:
鉴于此代码:
function myFunc(e) {
e.preventDefault();
}
var x = 99;
$('#myId').bind('click', myFunc);
有人可以告诉我什么是e参数。我怎么能把x参数传递给myFunc?
答案 0 :(得分:7)
这是click事件,包装为jquery事件。
如果你想传递x,你可以这样做:
$('#myId').bind('click', {x:x}, myFunc);
您的功能会在x
中找到e.data.x
。
如果您需要本机事件(即不是jQuery事件),请使用e.originalEvent
,但可以通过e
访问事件的许多字段。