Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Отключить в обработчике события дальнейшие обработчики (https://javascript.ru/forum/events/13038-otklyuchit-v-obrabotchike-sobytiya-dalnejjshie-obrabotchiki.html)

danik.js 13.11.2010 17:16

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

В качестве инструментария имеется фреймворк MooTools.

Sweet 13.11.2010 19:07

Если события срабатывают по-порядку, то можно остановить второе событие с помощью какой-нибудь переменной. Например, в начале второй функции пишем:
if(!accept) return;

danik.js 13.11.2010 19:51

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


Часовой пояс GMT +3, время: 20:22.