Как правило, я могу передать событие в анонимной функции Jquery так:Передача объекта события к функции в Jquery
$(".click_me").on("click", function(e) {
e.preventDefault();
});
Теперь, скажем, я удалить анонимную функцию, но все равно хочу передать событие it:
function onClickMe(e){
e.preventDefault();
}
$(".click_me").on("click", onClickMe(e));
К сожалению, это не работает так, как ожидалось. Я получаю эту ошибку:
ReferenceError: e is not defined
Так как же еще я могу передать событие внешней функции?
Это функция _anonymous_, а не «внутренняя». –
@MattBall Спасибо за подсказку. Я исправил свой вопрос. На аналогичной ноте, есть ли правильный термин для того, что я называю «внешними функциями»? – nullnullnull
@timothythehuman Вероятно, просто называется функцией, хотя пример поможет. –