Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Изменить стиль в псевдоклассе :hover


Автор: kuhan 6.8.2006, 11:07
Собственно сабж, можно ли изменять свойства стиля, которые прописаны в :hover ?

У меня есть ссылка с белым фоном, при наведении фон становится серым. Вот надо сделать на ЯваСкрипте, чтобы фон оставался белым.
Код

a {
    background-color: White;
}

a:hover {
    background-color: Silver;
}

Автор: dstorm81 6.8.2006, 11:55
сkушай а не проще ли, сделать отдельный класс сылок
и юзать его, а то что ты хочешь сделаеть не есть гуд
типа 
Код

a.otherA {
    background-color: white;
}
a.otherA:hover {
    background-color: wtite;
}


Добавлено @ 12:00 
var vsego=document.getElementsByTagName("A"); // ищещь все ссылки в доке
vsego[q].className='otherA'; // меняешь нужной ссылке класс..

Автор: kuhan 6.8.2006, 16:23
как я уже сказал у ссылок меняется фон - с белого на серый
и на эти ссылки на событие onmouseover повешен яваскрипт, который плавно изменяет фон. http://tigir.com/fade.htm#item1 - что-то типа этого

но из-за этого ховера получается ерунда: когда наводишь мышкой, фон сразу становится серым, затем опять белым и только затем начинает плавно менять цвет. Получается такое неприятное мигание.

Автор: kuhan 12.8.2006, 20:49
что неужели стиль псевдоклассов нельяз редактировать через JavaScript

Автор: 12345c 12.8.2006, 21:27
Можно (IE, FF, см. здесь - http://forum.vingrad.ru/index.php?showtopic=106281 ), но задача стоит того?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)