Как передать параметр в $ .keyup ()? - PullRequest
1 голос
/ 05 октября 2009

Я хочу сделать что-то вроде:

function validateBody($obj)
{

}

$ojb.keyup(validateBody($ojb));

Как это сделать правильно?

Ответы [ 2 ]

7 голосов
/ 05 октября 2009

Это сделает то, что вы ищете:

function validateBody(e) {
    var $obj = e.data.obj;

    // do something
}

$ojb.bind('keyup', { obj: $ojb }, validateBody);

Ознакомьтесь с документацией event.data и bind

3 голосов
/ 05 октября 2009

Полагаю, это то, что вы хотите, правильно?

function validateBody(obj, number) {
  //do something...
}

$ojb.keyup(function() {
  var someNumber = getNumberFromAlgorithm();
  validateBody($(this), someNumber)
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...