Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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 悬停时设置导航背景色动画的问题_Javascript_Jquery - Fatal编程技术网

Javascript 悬停时设置导航背景色动画的问题

Javascript 悬停时设置导航背景色动画的问题,javascript,jquery,Javascript,Jquery,好的,我的网站上有一个导航菜单,当我把鼠标悬停在菜单上的一个项目上时,我似乎无法让这个代码工作。我试过两种密码: 代码1: $("#nav li").hover(function() { $(this).animate({backgroundColor: "#ffffff"}, 'slow'); }); 代码2: $(document).ready(function(){ $("#nav li").hover( function() { $(this).stop().an

好的,我的网站上有一个导航菜单,当我把鼠标悬停在菜单上的一个项目上时,我似乎无法让这个代码工作。我试过两种密码:

代码1:

$("#nav li").hover(function() {
  $(this).animate({backgroundColor: "#ffffff"}, 'slow');
});
代码2:

$(document).ready(function(){
  $("#nav li").hover(
   function() {
    $(this).stop().animate({backgroundColor: "#ffffff"}, "slow");
   },
   function() {
    $(this).stop().animate({backgroundColor: "#09c"}, "slow");
   });

 });
这是我的css,只是为了以防万一:

#nav {
margin-left:380px;
float:left;
width:650px;
margin-top:-47px;
}

#nav ul {
list-style-type:none;
}

#nav ul li {
float:left;
}

#nav ul li a {
text-align:center;
border-right:1px solid #fff;
display:block;
text-decoration:none;
color:#fff;
padding:20px;
}

#nav ul li ul {
display:none;
}

#nav ul li:hover ul {
display:block;
position:absolute;
background:#fff;
}

#nav ul li a:hover {
display:block;
background:#fff;
color:#09c;
}
顺便说一句,我还将jqueryjavascript库v1.9.1添加到该站点(不确定这是否对您有用)


谢谢:)

您需要包括jquery颜色插件来设置颜色动画

在这里:

实际上,JQuery基本库不支持此功能


请注意,css('backgroundColor','#333333')可以工作,但不是等效的动画,因此在将插件链接到页面之前,您可以先使用css()测试代码,然后再使用动画()尝试代码。

您需要包括jquery颜色插件来设置颜色动画

在这里:

实际上,JQuery基本库不支持此功能


请注意,css('backgroundColor','#333333')可以工作,但不是等效的动画,因此在将插件链接到页面之前,您可以先用css()测试代码,然后再用动画()测试代码。

请在css代码下方尝试更改导航菜单背景色

#nav ul li a:hover {
 background-color:#ffffff;
}

请尝试下面的css代码来更改导航菜单的背景色

#nav ul li a:hover {
 background-color:#ffffff;
}

使用CSS3转换来实现此效果,这样会更方便。

使用CSS3转换来实现此效果,这样会更方便。

但我不太明白你在上一段中的意思,这只是一个注释。您可以使用JQuery更改颜色,无需插件。但是如果你想那么插件是必要的。哦,是的,我理解。非常感谢:)但我不太明白你在上一段中的意思,这只是一个注释。您可以使用JQuery更改颜色,无需插件。但是如果你想那么插件是必要的。哦,是的,我理解。非常感谢:)这太神奇了,我以前从没听说过。谢谢你的新技术这太神奇了,我以前从没听说过。谢谢你的新技术