@lagudal

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

Есть 2 кнопке - клик по каждой запускают соот-ую функцию.
Мне нужно, чтобы кликнув по 2-й кнопке, сначала выполнилась бы функция клика по первой кнопке, а затем уже функция 2-й кнопки. Не меняя при этом кода фунций кнопок.
Т.е., я жму по 2-й кнопке, симулирую клик по первой кнопке, первая фунция исполняется потом вторая.
По простому добавляя с помощью addEventListener(), или как в примере, on() jquery, сначала выполняется своя фунция, а затем уже добавленная.
  • Вопрос задан
  • 91 просмотр
Решения вопроса 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
Tim-A-2020
@Tim-A-2020
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы