@lagudal

Как сделать обработку клика в нужном порядке?

Есть 2 кнопке - клик по каждой запускают соот-ую функцию.
Мне нужно, чтобы кликнув по 2-й кнопке, сначала выполнилась бы функция клика по первой кнопке, а затем уже функция 2-й кнопки. Не меняя при этом кода фунций кнопок.
Т.е., я жму по 2-й кнопке, симулирую клик по первой кнопке, первая фунция исполняется потом вторая.
По простому добавляя с помощью addEventListener(), или как в примере, on() jquery, сначала выполняется своя фунция, а затем уже добавленная.
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
ryzhovas
@ryzhovas
var handlerOne = function(e) {
   alert('This is a first function');
};
var handlerTwo = function(e) {
   alert('This is a second function');
};

$('.first').click(function(e) {
    handlerOne(e);
})

$('.second').click(function() {
    handlerOne(e);
    handlerTwo(e);
})


UPD:
Вариант без изменения оригинальных обработчиков:
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Intspirit Краснодар
от 80 000 до 150 000 ₽
25 янв. 2021, в 11:26
3000 руб./за проект
21 янв. 2021, в 20:39
60000 руб./за проект
25 янв. 2021, в 11:12
2000 руб./за проект