У меня есть небольшой фрагмент кода, который не работает, посмотрите:
$(document).ready(function() {
$('ul#mainmenu li:hover').css({backgroundColor:''});
$('ul#mainmenu li').hover(function() {
$(this).animate({backgroundColor:'#2E8AE5'}, slow);
});
});
Он предназначен для:
1) сброса свойства CSS background-color
из элемента списка с псевдоклассом :hover
в неупорядоченном списке с идентификатором mainmenu (так что те, у кого не включен Javascript, могут по-прежнему испытывать эффект, подобный тому, что я пытаюсь достичь с помощью jQuery)1009 * 2) Когда тот же элемент списка затем наведен, он должен анимироваться в цвет фона на указанном элементе списка.
Но это не так.Вместо этого первая задача даже не выполнена, не говоря уже о анимации в фоновом режиме при наведении.Стоит отметить, что я трижды проверил свои элементы (я даже скопировал их и вставил в сценарий, чтобы убедиться).
И я использую пользовательский интерфейс jQuery, который, как я понимаю, может выполнять такие задачи, включая анимацию определенных свойств CSS.Идеи?