Да, я знаю это

ользую события jQuery mouseenter и mouseleave, чтобы перемещать div вниз и вверх.

Все работает хорошо, за исключением отпускания мышью, который, похоже, не срабатывает ТОЛЬКО, если мышь медленно удалялась от делителя. Если я двигаю мышь с относительно нормальной или быстрой скоростью, она работает как положено.

Может кто-нибудь объяснить это или предоставить информацию о том, как обойти это?

Код:

$(document).ready(function() {
    $('header').mouseenter(function() {
        $(this).stop().animate({'top' : '25px'}, 500, function() {
            $(this).delay(600).animate({'top' : '-50px'}, 500);
        });
    }).mouseleave(function(e) {
        var position = $(this).position();
        if (e.pageY > position.top + $(this).height()) {
            $(this).stop().delay(600).animate({'top' : '-75px'}, 500) ;
        }
    });
});

Ответы на вопрос(0)

Ваш ответ на вопрос