Я хочу создать супер простой набор обработчиков для ярлыка hover (), но я продолжаю терпеть неудачу.В конечном итоге я просто выбрал mouseenter / mouseleave, но я хочу увидеть, в чем заключается моя проблема в будущем.Кроме того, я действительно новичок в JS и JQuery, поэтому, пожалуйста, держись со мной.
$function(){
$('div.profile').find('li:gt(0)').each(function(){
this.hover(highlight,offlight);
});
});
var highlight=function(){
$(this).css("background","blue");
}
var offlight=function(){
$(this).css("background","none");
}
Хорошо, так что это, вероятно, пронизано ошибками.Во-первых, я не уверен, работает ли контекст функции this во вторых определениях двух функций, поскольку это не определено вне готового обработчика.Если это не сработает, могу ли я сделать что-нибудь еще здесь, чтобы убедиться, что выделенное "li" - это то же самое, что и над ним?Стоит ли просто выделять и отключать анонимные функции или есть другой способ?
2) Кажется, что мой обработчик события зависания не работает, независимо от того, что я делаю.Я думаю, что я использую каждую функцию здесь правильно.Я не знаю, что дает.