Использование этого в закрытии
Мне просто любопытно ... как я должен использоватьэтот' в функции JQuery?
Например, если у меня есть такой код ...
headEl.find("form.blog-search input").focus(function() {
$(this).next("span").animate({opacity:1}, 200);
})
Работает нормально, однако при линтинге я получаю предупреждение "Использование 'этот' в закрытии ".
Это то, что я должен просто игнорировать, или я могу что-то сделать, чтобы не только устранить предупреждение, но и улучшить мой код?
Обновить:
По мотивам Кевина Б 'с комментарием ниже, я изменил код
headEl.find("form.blog-search input").on('focus', function(event) {
$(event.target).next("span").animate({opacity:1}, 200);
})
Который работает как ожидалось ... теперь яМне просто любопытно, каковы недостатки этого метода и когда его следует использовать в пользуthis
или наоборот?