鼠标悬停或悬停时停止Jquery动画

鼠标悬停或悬停时停止Jquery动画,jquery,animation,mouseover,Jquery,Animation,Mouseover,我希望在元素悬停时停止或清除该元素的动画,并在元素未悬停时返回。这是我的密码: function blink(){ $('#unitedkingdom, #germany, #korea, #philippines, #indonesia').delay(400).fadeTo(800,0.7).delay(800).fadeTo(800,1, blink); } $(document).ready(function(){

我希望在元素悬停时停止或清除该元素的动画,并在元素未悬停时返回。这是我的密码:

function blink(){
        $('#unitedkingdom, #germany, #korea, #philippines,
        #indonesia').delay(400).fadeTo(800,0.7).delay(800).fadeTo(800,1, blink);
    }

    $(document).ready(function(){

            blink();

        $('#unitedkingdom').hover(function(){
            $(this).stop(blink); //I'm trying to STOP the function i declared from above
            $('#uk').animate({opacity:1},300);
        });
        $('#germany').hover(function(){
            $('#ger').animate({opacity:1},300);
        });
        $('#korea').hover(function(){
            $('#kor').animate({opacity:1},300);
        });
        $('#philippines').hover(function(){
            $('#phil').animate({opacity:1},300);
        });
        $('#indonesia').hover(function(){
            $('#ind').animate({opacity:1},300);
        });
    }); 
这有什么办法吗

您想要这个:

$(this).stop(true);

jQuery
.stop()
docs-

您是否尝试过在没有参数的情况下调用stop?它不像您现在这样将函数作为参数。是的,我已经试过了。。