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

これはクリックイベントであり、jqueryイベントとしてラップされています。

xを渡したい場合は、次のようにします。

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

あなたの関数はにxありますe.data.x

ネイティブイベント(つまり、jQueryイベントではない)が必要な場合は、を使用しe.originalEventますが、イベントの多くのフィールドにはからアクセスできますe

参照

于 2012-09-26T15:49:07.893 に答える