передать параметр, чтобы нажать функцию [дублировать]

0

Я пытаюсь вызвать анонимную функцию из моего события jquery click, и я пытаюсь передать ему параметр

Как передать u в мою функцию click 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));
  • 0
    почему параметр u для 2 is the lucky number без кавычек или точки с запятой, вы должны проверить ваш журнал консоли.
Теги:

2 ответа

1
Лучший ответ

вы можете передать данные обработчику событий:

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

Просто попробуйте:

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню