我的問題是: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