Как передать событие event в обработчик событий
Имеется обработчик события:
$('#container').on('click', '#saveInfo', function(e) {
e.preventDefault();
let $form = $(this.form);
$.ajax({
type: $form.attr('method'),
url: $form.attr('action'),
data: $form.serialize()
})
});
Хочу добавить еще обработчик делающий схожий функционал, и соответственно, нужно вынести обработчик из анонимной функции в один общий обработчик. Никак не пойму как сделать handler, который будет передавать текущий event события. По идее должно получится что-то по типу этого:
$('#container').on('click', '#saveInfo', (e) => sendInfo(e));
const sendInfo = (e) => {
e.preventDefault();
let $form = $(this.form);
$.ajax({
type: $form.attr('method'),
url: $form.attr('action'),
data: $form.serialize()
})
}
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
$('#container').on('click', '#saveInfo', sendInfo);
function sendInfo(e) {
...
}