Есть 2 кнопке - клик по каждой запускают соот-ую функцию.
Мне нужно, чтобы кликнув по 2-й кнопке, сначала выполнилась бы функция клика по первой кнопке, а затем уже функция 2-й кнопки. Не меняя при этом кода фунций кнопок.
Т.е., я жму по 2-й кнопке, симулирую клик по первой кнопке, первая фунция исполняется потом вторая.
По простому добавляя с помощью addEventListener(), или как в примере, on() jquery, сначала выполняется своя фунция, а затем уже добавленная.
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:
Вариант без изменения оригинальных обработчиков: