[jQuery] anonymous function and code reusing
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
<div class="moz-text-plain" wrap="true" graphical-quote="true"
style="font-family: -moz-fixed; font-size: 13px;" lang="x-western">
<pre wrap="">Hi guys,
apologize for posting again the same topic. I haven't found a solution yet
for my simple problem.
I have a simple function that works when a link is clicked
$(document).ready(function(){
$("#moon").click(function(){
alert("do something");
});
});
I need to reuse that function passing a parameter so I modified the function
like that
$(document).ready(function(){
$("#moon").click(myFunction("param"));
$("#earth").click(myFunction("param2"));
function myFunction(param){
alert(param);
}
});
I thought it should have worked but it doesn't. In fact, when the page has
loaded even without clicking the first and second istructions are executed:
$("#moon").click(myFunction("param"));
$("#earth").click(myFunction("param2"));
whereas with the following case
$("#moon").click(function(){
alert("do something");
});
the function need to be activate by a click
any idea?
Thanks a lot
c
</pre>
</div>
</body>
</html>