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