Я намагаюся не допустити використання браузера :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: Я не хочу перезаписувати кожен стиль, який я встановив для наведення курсора.