function reuse(param) { $("#moon").click(function(){ if(param == 1) { alert("do something"); } else { alert("Access Denied"); } });
} On Sat, Jun 13, 2009 at 6:53 PM, jwc <droghe.digit...@gmail.com> wrote: > > 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 >