Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery:简单的动画问题_Javascript_Jquery - Fatal编程技术网

Javascript jquery:简单的动画问题

Javascript jquery:简单的动画问题,javascript,jquery,Javascript,Jquery,可能重复: 如果你将菜单悬停,我希望主菜单在1秒内将背景色淡出为fff。但是我不能让它工作。我的代码: $('#menu-main-menu').children('li').mouseout(function () { $(this).css('background', '#AFFFAF').animate({ 'background' : '#fff' }, 1000); }); 我从不使用动画,所以我可能错过了一些明显的东西。谢谢。也许可以在动

可能重复:

如果你将菜单悬停,我希望主菜单在1秒内将背景色淡出为fff。但是我不能让它工作。我的代码:

 $('#menu-main-menu').children('li').mouseout(function () {
            $(this).css('background', '#AFFFAF').animate({ 'background' : '#fff' }, 1000);
        });

我从不使用动画,所以我可能错过了一些明显的东西。谢谢。

也许可以在动画标签中添加一个函数,以便

$(this).css('background', '#AFFFAF').animate(function() {$(this).css('background', '#FFF')}, 1000);
请尝试以下代码段:

$("#menu-main-menu").children('li').mouseout(function() {
    $(this).animate({ backgroundColor: "#fff" }, 1000);
});

+1对于复制,您还必须使用背景色而不是背景色。颜色插件也包含在jQuery UI中,因此如果您正在使用它,除了上面的修复之外,您不需要其他任何东西。看起来该插件的页面不再打开了。有人能找到最近的链接吗?包括jquery UI,但我仍然看不到动画。如果我遗漏了什么,你能查一下来源吗?