Я пытаюсь запретить браузеру использовать эффект :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, обходным решением было бы reset стили наведения с использованием .css()
, но мне пришлось бы перезаписать каждое отдельное свойство, указанное в CSS (см. здесь: http://jsfiddle.net/raPeX/1/). Я ищу универсальное решение.
Кто-нибудь знает, как это сделать?
PS: Я не хочу переписывать каждый стиль, который я установил для зависания.