Jquery中click函数调用遇到的诡异问题

貌似很久以前一次很惊奇的发现Jquery中click居然不能调用自定义的function,还在纳闷是否是function不支持形参传递。

     function f(var a) { alert(a.toString());}

  $(function()

 {

  $(".xxx").click(f(123));

 });

  这样的语句调用出错这不是坑爹么。

  思考良久,修改为:

 

     function f(var a) { alert(a.toString());}

  $(function()

 {

  $(".xxx").click(new function(){f(123)});

 });

 ok了。貌似和点击相关的函数都存在类似的现象,求高手解释

posted @ 2011-08-23 10:34  Orig  阅读(447)  评论(0编辑  收藏  举报