Вместо изменения цвета фона удалите этот атрибут!
Код так же прост:
$("li").hover(
function(){
$(this).toggleClass('hover', 1000);
},
function(){
$(this).toggleClass('hover', 2000);
}
);
Пример: http://jsfiddle.net/rdWTE/
Чтобы это работало, вам нужен пользовательский интерфейс jQuery и jQuery. Делает именно то, что вы хотели (кроме цветов)!
Эти числа в скрипте jQuery обозначают продолжительность анимации в миллисекундах.
EDIT:
Хм ... Обнаружил, что toggleClass
может время от времени глючить. Лучше использовать addClass
при наведении и removeClass
при наведении мыши.