用JS触发CSShover

我会知道是否有可能用JS触发CSS HOVER效果,而不必使用额外的类…

这是我想要做的一个例子: http : //jsfiddle.net/pXbMZ/2/

我试图使用mouseenter mouseenter()的效果,但是这不会触发CSShover效果。

PS:我做了一个帮助用户使用在线CMS的function。 帮助function向您展示如何通过移动图片来展示如何使用东西。 虚拟光标可以点击东西,显示元素等。但是我希望这个虚拟光标可以调整在CSS中设置的hover效果。

我知道你在做什么,但为什么不简单地这样做:

 $('div').addClass('hover'); 

这个类已经在你的CSS中定义了…

至于你原来的问题,这已经被问过,不幸的是不可能的。 例如http://forum.jquery.com/topic/jquery-triggering-css-pseudo-selectors-like-hover

但是,如果您的样式表被定义为Javascript,您所需的function可能是可能的。 请参阅: http : //www.4pmp.com/2009/11/dynamic-css-pseudo-class-styles-with-jquery/

希望这可以帮助!

你不能。 这不是一个值得信赖的事件 。

用户代理生成的事件(作为用户交互的结果)或作为DOM更改的直接结果,都受到用户代理的信任,这些用户代理的权限不受脚本通过DocumentEvent.createEvent生成的事件的影响(“Event”)方法,使用Event.initEvent()方法修改,或通过EventTarget.dispatchEvent()方法分派。 受信任事件的isTrusted属性的值为true,而不受信任事件的isTrusted属性值为false。

大多数不受信任的事件不应该触发默认操作 ,除了点击或DOMActivate事件。

你必须添加一个类,并手动添加/删除鼠标hover/鼠标事件。


注意,我在这里回答这个之后,我把这个标记为重复,因为这里没有答案真正涵盖了我所看到的问题。 希望有一天它会被合并。

我不认为你的问题是可能的。

请参阅: 使用JQueryhover项目

基本上,添加一个类是我意识到的完成这个的唯一方法。

如果将事件绑定到Jquery中的onmouseover和onmouseout事件,则可以使用mouseenter()触发该效果。

你想完成什么?