Я пытаюсь запретить браузеру использовать :hover
эффект CSS через JavaScript.
Я установить a
и a:hover
стили в моем CSS, потому что я хочу , эффект парения, если JS не доступен. Но если JS есть в наличии, я хочу , чтобы переписать мою CSS эффект при наведении с гладкой один (используя цвет JQuery плагин, например.)
Я пробовал это:
$("ul#mainFilter a").hover(
function(e){ e.preventDefault(); ...do my stuff... },
function(e){ e.preventDefault(); ...do my stuff... });
Тоже пробовал return false;
, но не работает.
Вот пример моей проблемы: http://jsfiddle.net/4rEzz/ . Ссылка должна просто исчезнуть, но не стать серой.
Как упоминал fudgey, обходным путем было бы сбросить стили наведения с помощью, .css()
но мне пришлось бы перезаписать каждое отдельное свойство, указанное в CSS (см. Здесь: http://jsfiddle.net/raPeX/1/ ). Я ищу универсальное решение.
Кто-нибудь знает как это сделать?
PS: Я не хочу перезаписывать каждый стиль, который я установил для наведения.