我想知道是否有可能通过JS触发CSS HOVER效果,而不必使用额外的类...
这是我要做的示例: http://jsfiddle.net/pXbMZ/2/
我已经尝试使用 mouseenter()
触发效果,但这不会触发CSS的hover效果。
附注:我做了一个帮助用户使用在线CMS的功能。这个帮助函数通过移动一个图像来向您展示如何使用功能。虚拟光标可以点击元素、显示元素等。但我也想让这个虚拟光标触发CSS中设置的:hover效果。
我想知道是否有可能通过JS触发CSS HOVER效果,而不必使用额外的类...
这是我要做的示例: http://jsfiddle.net/pXbMZ/2/
我已经尝试使用 mouseenter()
触发效果,但这不会触发CSS的hover效果。
附注:我做了一个帮助用户使用在线CMS的功能。这个帮助函数通过移动一个图像来向您展示如何使用功能。虚拟光标可以点击元素、显示元素等。但我也想让这个虚拟光标触发CSS中设置的:hover效果。
$('div').addClass('hover');
该类已经在您的CSS中被定义了...
至于您最初的问题,这个问题以前已经被问过了,但不幸的是不可能实现。 例如:http://forum.jquery.com/topic/jquery-triggering-css-pseudo-selectors-like-hover
然而,如果您的样式表是在Javascript中定义的,那么您想要的功能可能是可以实现的。请参见:http://www.4pmp.com/2009/11/dynamic-css-pseudo-class-styles-with-jquery/
希望这能帮到您!
顺便提一下,我在将this标记为重复问题后才在这里回答,因为我没有看到任何答案真正涵盖了这个问题。希望有一天它会被合并。
addClass()
?在设置悬停模式和添加类似悬停的类之间有什么区别? - Spudley