Я пытаюсь их понять, но, кажется, не могу. Поэтому я подумал, может ли кто-нибудь помочь мне лучше понять, как это работает.
Когда я добавляю состояние наведения, он просто создает эффект непрозрачности, независимо от того, находится ли мышь на элементе или когда мышь покидает элемент... Он повторяется...
И mouseenter&leave работает нормально, но я не знаю, как сказать ему один раз $(this), поэтому я сделал что-то, и это работает, но, возможно, кто-то может сказать мне, как правильно и лучше.
$("nav.topMenu-left li, nav.topMenu-right li").on('mouseenter', function() {
$(this).animate({'opacity': '0.5'}, 100);
});
$("nav.topMenu-left li, nav.topMenu-right li").on('mouseleave', function() {
$(this).animate({'opacity': '1'}, 100);
});