i'am пытается справиться с простым случаем JQuery щелчка, как этогоJQuery доступ щелкнул элемент без использования закрытия
$('nav.menu a').on('click', function(){
console.log($(this)); // returns the DOM element
});
Но так как я хотел бы повторно закрыть, я изменить его на нормальный функция:
function myClickCallback(event, someParam){
console.log($(this)); // returns the 'window' obj
}
$('nav.menu a').on('click', myClickCallback(event, someParam));
Таким образом, вопрос, как я могу получить доступ к Clicked элемент из функции myClickCallback
'$ ('nav.menu а') на ('нажмите', функция (событие) {myClickCallback.call (это, event, someParam);}); '??? –
это работает, но мне было интересно, возможно ли это сделать, не обертывая мою функцию в анонимную функцию. – stilllife
Вы должны каким-то образом установить соответствующий контекст. Я не вижу лучшего способа, если вам нужно передать некоторый дополнительный параметр обработчику событий –