Сброс на Hover (jQuery) - PullRequest
       47

Сброс на Hover (jQuery)

0 голосов
/ 14 сентября 2010
$("#notification").slideDown("slow").delay(2000).slideUp("slow");

.. работает, но я хочу добавить условие, чтобы при наведении #notification таймер / задержка останавливался до отключения мыши.Затем при наведении мыши запускается таймер, а затем, в конце концов, элемент скрывается (если только он снова не завис).

Спасибо!

Ответы [ 2 ]

2 голосов
/ 14 сентября 2010

Если я правильно вас понимаю, вы сможете остановить задержку / анимацию, если наведите элемент?

Использовать clearQueue() для этого

$(document).ready(function() {
    if(cookieIsPresent) {
        $("#notification").hover(function() {
            $(this).stop(true, true).clearQueue(); // You might not need to use clearQueue() but test it out
        }, function() {
            $(this).delay(2000).slideUp("slow");
        }).slideDown("slow").delay(2000).slideUp("slow");
    }
});
0 голосов
/ 14 сентября 2010

Попробуйте обработать событие onmouseover (не onmousehover).

...