브라우저가 :hoverJavaScript를 통해 CSS 의 효과 를 사용하지 못하도록하려고합니다 .
JS를 사용할 수없는 경우 호버 효과를 원하기 때문에 CSS에서 a및 a:hover스타일을 설정했습니다 . 그러나 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/ ). 일반적인 솔루션을 찾고 있습니다.
누구든지 이것을하는 방법을 알고 있습니까?
추신 : 호버링에 대해 설정 한 모든 스타일을 덮어 쓰고 싶지 않습니다.