События jQuery params через цепочку - PullRequest
0 голосов
/ 17 марта 2009
function first(a){
  if (a == 'a'){
    return false;
  }
}

function second(){
  return 'a';
}

$('.c').click(first).click(second);

Как отправить сообщение другим связанным событиям? Или помешать другим от одного?

1 Ответ

2 голосов
/ 17 марта 2009

Чтобы предотвратить следующие клики, вы можете использовать метод stopImmediatePropagation :

$("p").click(function(event){
  event.stopImmediatePropagation();
});
$("p").click(function(event){
  // This function won't be executed
});

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

На самом деле, это почти дурак jQuery Multiple Event Handlers - Как отменить? ...

...