возможно ли передать аргумент во время пузыря - PullRequest
2 голосов
/ 06 февраля 2012

Для HTML:

<div id="a">
   <div id="b">
   </div>
</div>

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

$('#b').bind('click', handlerB);
$('#a').bind('click', handlerA);

возможно для handlerA для доступа к переменным в handlerB, или handlerB может передавать переменные в handlerA через объект события или что-то еще?

1 Ответ

3 голосов
/ 06 февраля 2012

Это не только нарушает идею события, но и может не покрыть все ваши потребности.Например, вам может потребоваться при желании предотвратить всплывающее окно в зависимости от некоторых условий в * обработчике * B.

Я предлагаю предотвратить возникновение всплывающих событий из handlerB и вызвать handlerA из обработчик B явно.

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