我的问题是:jQuery的下拉菜单悬停状态
我有一个下拉菜单,我想,当我将鼠标悬停在菜单中的文本颜色的变化,当我将鼠标悬停在子菜单悬停状态保持两个。我使用此代码:
$("ul li").hover(function() {
$(this).stop().animate({ backgroundColor: "white"}, 500);
},
function() {
$(this).stop().animate({ backgroundColor: "black"}, 400);
});
}
在菜单和子菜单中悬停时为背景颜色设置动画效果。
我想改变悬停文字的颜色(不同的菜单和子菜单,不同的颜色动画)。为此,我用这个代码:(子菜单例如,对于菜单例如,更改选择器$(“ul.menu李一”)
$('ul.submenu li a').hover(function() {
$(this).css({color:'#FFFFFF'});
},
function() {
$(this).css({color:'#00FF00'});
});
所有这工作得很好,但是当我将鼠标悬停在子菜单返回原来的颜色状态(因为鼠标离开时菜单上激活悬停出)。
所有我想要的是,当我将鼠标悬停在子菜单菜单悬停状态保持活动状态为好。
我试过很多东西但所有给我的问题,只有那件作品是CSS,但我也需要控制文本颜色dinamically也。
CSS的作品:
ul li:hover a {
color: #FFF;
}
(这个CSS代码我控制与CSS菜单的颜色,当我徘徊在子菜单保持在活跃状态,但子菜单与jQuery .hover作品) 。
任何人都可以帮忙吗?谢谢!
HTML菜单:
<ul class="menu">
<li><a href="#">text</a></li>
<li><a href="#">text</a>
<ul class="submenu">
<li><a href="#">text</a></li>
<li><a href="#">text</a></li>
<li><a href="#">text</a></li>
</ul>
</li>
<li><a href="#">text</a>
</ul>
你能提供完整的代码和菜单的标记吗?很难了解正在尝试部署的内容。 – DeaconDesperado 2010-12-14 15:37:21
我用Html Markup编辑我的问题。谢谢 – Sbml 2010-12-14 15:46:46