Reputation: 3323
jQuery functions can have argument choices or no arguments.
The jQuery documentation uses function() { ..some code.. }
in their examples, but usually don't use eventData
.
What is the distinction between eventData
& eventObject
in:
.click( [eventData ], handler(eventObject) )
when the syntax can also be:
.click( handler(eventObject) )
Can handler(eventObject)
be a user created function like doSomethingHere()
?
Upvotes: 1
Views: 84
Reputation: 15112
DEMO - http://jsfiddle.net/P7XU8/
Here [eventData]
are the optional parameter(s) you want to send to the handler.
$(".selector").click({param1: "MOM", param2: "DAD"}, myFunc);
function myFunc(event){
alert(event.data.param1);
alert(event.data.param2);
}
Or
$(".selector").click({
param1: "MOM",
param2: "DAD"
}, function (event) {
alert(event.data.param1);
alert(event.data.param2);
});
Documentataion & example here https://api.jquery.com/event.data/
Upvotes: 4