Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   :hover в CSS (https://javascript.ru/forum/jquery/3212-hover-v-css.html)

kostik_y2k 29.03.2009 17:06

:hover в CSS
 
Добрый день,

запутался с CSS. Вот, что имеем:

a { 
    background: url(../images/test.jpg) no-repeat scroll 0 0; 
} 

a:hover { 
     background: url(../images/test.jpg) no-repeat scroll -228px 0; 
}


Теперь, когда вызываем

$('a').css('background-position', '-500px 0');


то CSS забывает про существования стиля a:hover. Вопросы:
1. Почему?
2. Как можно установить a:hover в jQuery?

Пробовал
$('a:hover').css('background-position', '-228px 0')
, но не работает.. (и я не хотел бы использовать jQuery события типа hover())

Заранее спасибо

Kolyaj 29.03.2009 20:16

Цитата:

Сообщение от kostik_y2k
1. Почему?

Потому что стиль в атрибуте style приоритетнее стиля, описанного в CSS.

Цитата:

Сообщение от kostik_y2k
2. Как можно установить a:hover

Описать css-класс и менять у элементов className.

kostik_y2k 30.03.2009 02:36

сделал все с помощью .hover()
Спасибо


Часовой пояс GMT +3, время: 05:20.