Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.11.2010, 17:16
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Отключить в обработчике события дальнейшие обработчики
Есть кнопка. На нее навешано два обработчика событий.
В первом обработчике выполняется некая функция, и в зависимости от результата нужно недопустить выполнение второго обработчика. Возможно ли это?
Впринципе понял что можно все уместить в один обработчик, но хотелось бы услышать ответ, ради интереса.

В качестве инструментария имеется фреймворк MooTools.
Ответить с цитированием
  #2 (permalink)  
Старый 13.11.2010, 19:07
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Если события срабатывают по-порядку, то можно остановить второе событие с помощью какой-нибудь переменной. Например, в начале второй функции пишем:
if(!accept) return;
Ответить с цитированием
  #3 (permalink)  
Старый 13.11.2010, 19:51
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Ну да, тоже вариант. Но было интересно есть ли возможность исключить выполнение второго обработчика вообще. Как я понимаю такой возможности нет, по крайней мере кроссбраузерной...
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработчики события hover shooretz jQuery 2 30.06.2009 10:25
Как заставить this в обработчике события указывать на объект? Dmitryk Events/DOM/Window 3 16.03.2009 08:45