我试图阻止浏览器:hover通过JavaScript 使用CSS 的效果。
我在CSS中设置了a和a:hover样式,因为如果JS不可用,我希望获得悬浮效果。但是,如果有可用的JS ,我想用更平滑的效果覆盖CSS悬停效果(例如,使用jQuery color插件)。
我尝试了这个:
$("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:我不想覆盖为悬停设置的所有样式。
莫回无
qq_花开花谢_0