jQuery catch 动画完成时

标签 jquery colors background animation

我正在使用color plugin (链接到 google 缓存,jquery.com 目前已关闭)处理背景颜色动画。

$(".navigation a").hover(
    function(){
        $(this).stop().animate({backgroundColor: black});
    },
    function(){
        $(this).stop().animate({backgroundColor: green});
        $(this).hide();
    }
);

动画完成时需要隐藏当前链接。现在它会在 mouseout() 上立即隐藏。

解决方案是什么?

最佳答案

您需要将.hide()放入.animate()调用的回调函数中。

$(this).stop().animate(
    {backgroundColor: green},
    function() {
        $(this).hide();
    }
);

关于jQuery catch 动画完成时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3667596/

相关文章:

javascript - 如何更改div中的可见按钮?

javascript - 在滚动位置更改文本内容

android - 回收的 recyclerview 项目保持旧的背景颜色

image - AS3 平铺背景与不同的瓷砖

java - 更改 JButton 的背景颜色始终显示为灰色

javascript - JQuery scrollTop 函数在单击标签时不起作用

javascript - 如何在javascript中的不同html页面之间传递变量值

java - 如何在每次循环计数后更改矩形的颜色?

java - 如何更改预定义的十六进制颜色的 alpha?

wpf - 在wpf中绑定(bind)颜色的R G B属性