Блокируются ли события jQuery? - PullRequest
3 голосов
/ 16 ноября 2010

Блокируются ли события jQuery?

Например, вызывает ли следующий метод немедленный возврат?

$("body").trigger("myEventName", myValue);

Мои тесты, похоже, подтверждают это. Если это правильно, значит ли это, что я могу возвращать значения из своих пользовательских событий?

var myResult = $("body").trigger("myEventName", myValue);

Очевидно, это не работает, так как возвращает объект jQuery. Так можно ли вернуть значения?

1 Ответ

4 голосов
/ 16 ноября 2010

Для этого можно использовать метод .triggerHandler(), он возвращает любой обработчик события last для этого события в этом селекторе (вместо объекта jQuery для сцепления),просто используйте его следующим образом:

var myResult = $("body").triggerHandler("myEventName", myValue);

Вы можете попробовать здесь .

Посетите страницу документации для получения спискаотличия от .trigger().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...