David
David

Reputation: 3323

Understanding jQuery Documentation - Function Arguments

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

Answers (1)

Venkata Krishna
Venkata Krishna

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

http://jsfiddle.net/P7XU8/1/

$(".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

Related Questions