У меня есть функция, которая выглядит следующим образом:JQuery, используйте event.target внутри .На()
function preview(obj){
...
}
и вот как я называю функцией,
$('.parent').on('click','.child',preview);
Проблема заключается в том, как я определяю «obj», Я пробовал следующий код, но не повезло.
$('.parent').on('click','.child',{obj:event.target},preview);
Или единственный способ, которым я могу воспользоваться, - это то, что я пытался и работал, как ожидалось.
$('.parent').on('click','.child',function(){
preview($(this));
});
Вы должны по-прежнему иметь доступ к 'this' внутри этого определенного обработчика без прохождения ничего ....' event' получает передается в по умолчанию. http://jsfiddle.net/aL7hzs4d/ – tymeJV
Спасибо @tymeJV, это очень полезно. * thumb up * –