传递参数以单击功能

时间:2014-03-28 14:30:26

标签: javascript jquery

我试图从我的jquery点击事件中调用一个匿名函数,我试图将参数传递给它

如何将u传递到我的点击功能myobj.click(myOBJ.myfunc(u));


myOBJ = {
    myfunc: function (evt, u) {
        evt.preventDefault();
        alert(u);
    }
}

var u = '2 is the lucky number';

myobj.click(myOBJ.myfunc(u));

2 个答案:

答案 0 :(得分:1)

您可以将数据传递给事件处理程序:

myOBJ = {
  myfunc: function (evt) {
      evt.preventDefault();
      alert(evt.data.u);
  }
}
myobj.click({ u: '2 is the lucky number' }, myfunc);

答案 1 :(得分:0)

试试:

myobj.trigger('click', myOBJ.myfunc, [u]);