Я хочу сейчас, если есть способ преобразовать свойства css в jquery .hover или управлять этим с помощью javascript, чтобы динамически изменять цвет.
CSS:
ul li:hover a {
color: #FFF;
}
Может ли кто-нибудь помочь?
EDIT:
Моя проблема:
У меня есть раскрывающееся меню, и я хочу, чтобы при наведении на него цвета текста менялись, а при наведении на подменю состояние наведения оставалось для обоих.
JQuery:
$("ul li").hover(function () {
$(this).stop().animate({ backgroundColor: "white"}, 500);
}, function () {
$(this).stop().animate({ backgroundColor: "black"}, 400);
});
Для анимации цвета фона при наведении в меню и подменю.
Например, если текст черный, я хочу сделать текст белым при наведении курсора. Для этого я использую: (пример подменю, для изменения меню селектора курса)
$('ul.submenu li a').hover(function () {
$(this).css({color:'#FFFFFF'});
}, function () {
$(this).css({color:'#00FF00'});
});
Все Это работает нормально, но когда я наведу курсор на подменю, меню возвращается в исходное состояние (потому что отпуск мышью активируется при наведении курсора). Все, что я хочу, это чтобы при подмене парения состояние меню в меню оставалось активным.
Я пробовал много вещей, но все они доставляют мне проблемы, единственное, что работает, это css, но мне также нужно динамически контролировать цвета текста.
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></li>
</ul>