我做了个下拉菜单,但菜单项的颜色是越变越深,我只希望每个下拉菜单的菜单项是由浅变深,而不希望所有菜单项的颜色都由浅变深,即第二个下拉菜单的颜色不要比第一个深,要怎么改呢
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>下拉菜单-添加交互</title>
<script language="JavaScript" type="text/javascript" src="jquery-1.2.6.js"></script>
<style type="text/css">
ul { /*问题1,此处改为#nav效果不同*/
padding: 0;
margin: 0;
list-style: none;
}li {
float: left;
width: 160px; position:relative;}li ul { /*问题2,此处不能改为#nav ul*/
display: none;
position: absolute;
top: 22px;
}ul li a{
display:block;
font-size:12px;
border: 1px solid #ccc;
padding:3px;
text-decoration: none;
color: #333;
}
ul li a:hover{
background-color:#f4f4f4;
}
#sdsa {
clear: both;
}
</style>
<script language="JavaScript" type="text/javascript">$(document).ready(function(){
$("#nav>li").hover(function(){
$(this).children("ul").slideDown(400);
$(this).find("img").attr("src","minus.gif");
// $(this).children("a").each(function(i){
// $(this).css("background-color","rgb("+(320-i*16)+","+(240-i*16)+","+(240-i*16)+")");
// });
},function(){
$(this).children("ul").slideUp(400);
$(this).find("img").attr("src","plus.gif");
});
$("#nav>li li").each(function(i){
$(this).css("background-color","rgb("+(320-i*16)+","+(240-i*16)+","+(240-i*16)+")");
});
});
</script></head><body>
<ul id="nav">
<li><a href=""><img src="plus.gif" border="0" align="absmiddle"/> 文 章</a>
<ul>
<li><a href="">Ajax教程</a> </li>
<li><a href="">SAML教程</a></li>
<li><a href="">RIA教程</a></li>
<li><a href="">Flex教程</a></li>
</ul>
</li> <li><a href=""><img src="plus.gif" border="0" align="absmiddle" /> 参 考</a>
<ul>
<li><a href="">E-cash</a></li>
<li><a href="">微支付</a></li>
<li><a href="">混沌加密</a></li>
</ul>
</li> <li><a href=""><img src="plus.gif" border="0" align="absmiddle" /> Blog</a>
<ul>
<li><a href="">生活随想</a></li>
<li><a href="">灯下随笔</a></li>
<li><a href="">心路历程</a></li>
<li><a href="">随意写</a></li>
</ul>
</li>
</ul>
<div id="sdsa"></div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>下拉菜单-添加交互</title>
<script language="JavaScript" type="text/javascript" src="jquery-1.2.6.js"></script>
<style type="text/css">
ul { /*问题1,此处改为#nav效果不同*/
padding: 0;
margin: 0;
list-style: none;
}li {
float: left;
width: 160px; position:relative;}li ul { /*问题2,此处不能改为#nav ul*/
display: none;
position: absolute;
top: 22px;
}ul li a{
display:block;
font-size:12px;
border: 1px solid #ccc;
padding:3px;
text-decoration: none;
color: #333;
}
ul li a:hover{
background-color:#f4f4f4;
}
#sdsa {
clear: both;
}
</style>
<script language="JavaScript" type="text/javascript">$(document).ready(function(){
$("#nav>li").hover(function(){
$(this).children("ul").slideDown(400);
$(this).find("img").attr("src","minus.gif");
// $(this).children("a").each(function(i){
// $(this).css("background-color","rgb("+(320-i*16)+","+(240-i*16)+","+(240-i*16)+")");
// });
},function(){
$(this).children("ul").slideUp(400);
$(this).find("img").attr("src","plus.gif");
});
$("#nav>li li").each(function(i){
$(this).css("background-color","rgb("+(320-i*16)+","+(240-i*16)+","+(240-i*16)+")");
});
});
</script></head><body>
<ul id="nav">
<li><a href=""><img src="plus.gif" border="0" align="absmiddle"/> 文 章</a>
<ul>
<li><a href="">Ajax教程</a> </li>
<li><a href="">SAML教程</a></li>
<li><a href="">RIA教程</a></li>
<li><a href="">Flex教程</a></li>
</ul>
</li> <li><a href=""><img src="plus.gif" border="0" align="absmiddle" /> 参 考</a>
<ul>
<li><a href="">E-cash</a></li>
<li><a href="">微支付</a></li>
<li><a href="">混沌加密</a></li>
</ul>
</li> <li><a href=""><img src="plus.gif" border="0" align="absmiddle" /> Blog</a>
<ul>
<li><a href="">生活随想</a></li>
<li><a href="">灯下随笔</a></li>
<li><a href="">心路历程</a></li>
<li><a href="">随意写</a></li>
</ul>
</li>
</ul>
<div id="sdsa"></div>
</body>
</html>
解决方案 »
- jquery如何选中非当前元素?
- javascrip实现jsp表单验证后的页面跳转问题
- 【【如何捕获click事件当选中checkbox时改变与其对应LABEL文本的样式???】】
- 192.168.1.1这个IP地址一般用来干什么?
- 【初学】请问jquery 如何在 ready() 函数之外使用jquery的东西?
- 如何在有框架页面内点击按钮浏览器转向一个新页,(而不是框架内的页转向一个新页)
- 页面引用ActiveX遇到的问题
- 怎么做到添加表格行后又个按钮能删除当前行??
- 如何通过按钮或者图片传送多个checkbox的值到java代码
- 奇怪的逻辑表达式与正则表达式问题
- JS里正则表达式特殊字符的过滤
- 菜鸟求助
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>下拉菜单-添加交互 </title>
<script language="JavaScript" type="text/javascript" src="jquery-1.2.6.js"> </script>
<style type="text/css">
ul { /*问题1,此处改为#nav效果不同*/
padding: 0;
margin: 0;
list-style: none;
} li {
float: left;
width: 160px; position:relative; } li ul { /*问题2,此处不能改为#nav ul*/
display: none;
position: absolute;
top: 22px; } ul li a{
display:block;
font-size:12px;
border: 1px solid #ccc;
padding:3px;
text-decoration: none;
color: #333;
}
ul li a:hover{
background-color:#f4f4f4;
}
#sdsa {
clear: both;
}
</style>
<script language="JavaScript" type="text/javascript"> $(document).ready(function(){
$("#nav>li").hover(
function(){
$(this).children("ul").slideDown(400);
$(this).find("img").attr("src","minus.gif");
},function(){
$(this).children("ul").slideUp(400);
$(this).find("img").attr("src","plus.gif");
}
);
$("#nav>li ul").each(function(){
$(this).find("li").each(function(i){
$(this).css("background-color","rgb("+(320-i*16)+","+(240-i*16)+","+(240-i*16)+")");
});
}); });
</script> </head> <body>
<ul id="nav">
<li> <a href=""> <img src="plus.gif" border="0" align="absmiddle"/> 文 章 </a>
<ul>
<li> <a href="">Ajax教程 </a> </li>
<li> <a href="">SAML教程 </a> </li>
<li> <a href="">RIA教程 </a> </li>
<li> <a href="">Flex教程 </a> </li>
</ul>
</li> <li> <a href=""> <img src="plus.gif" border="0" align="absmiddle" /> 参 考 </a>
<ul>
<li> <a href="">E-cash </a> </li>
<li> <a href="">微支付 </a> </li>
<li> <a href="">混沌加密 </a> </li>
</ul>
</li> <li> <a href=""> <img src="plus.gif" border="0" align="absmiddle" /> Blog </a>
<ul>
<li> <a href="">生活随想 </a> </li>
<li> <a href="">灯下随笔 </a> </li>
<li> <a href="">心路历程 </a> </li>
<li> <a href="">随意写 </a> </li>
</ul>
</li>
</ul>
<div id="sdsa"> </div>
</body>
</html>