style script change attribute javascript jquery

javascript - script - title css



Desencadenar css con JS (4)

No creo que tu pregunta sea posible.

Ver: elemento de desplazamiento con JQuery

Básicamente, agregar una clase es la única forma de lograr esto de la que soy consciente.

Esta pregunta ya tiene una respuesta aquí:

Sabría si es posible de alguna manera activar el efecto CSS HOVER con JS, sin tener que usar una clase adicional ...

Aquí hay un ejemplo de lo que quiero hacer: http://jsfiddle.net/pXbMZ/2/

He intentado disparar el efecto con mouseenter() pero esto no desencadena el efecto de mouseenter() CSS.

PD: he creado una función que ayuda a un usuario que usa un CMS en línea. La función de ayuda le muestra cómo hacer cosas moviendo una imagen que le muestra cómo usar cosas. El cursor virtual puede hacer clic en cosas, mostrar elementos, etc. Pero me gustaría que este cursor virtual active los efectos de desplazamiento establecidos en el CSS también.


No puedes. No es un evento de confianza .

Los eventos generados por el agente de usuario, ya sea como resultado de la interacción del usuario o como resultado directo de los cambios al DOM, son confiables para el agente de usuario con privilegios que no se otorgan a los eventos generados por script a través del DocumentEvent.createEvent ("Evento") método, modificado mediante el método Event.initEvent (), o enviado a través del método EventTarget.dispatchEvent (). El atributo isTrusted de los eventos de confianza tiene un valor de true, mientras que los eventos que no son de confianza tienen un valor de atributo isTrusted de false.

La mayoría de los eventos que no son de confianza no deben desencadenar acciones predeterminadas , con la excepción de los eventos Click o DOMActivate.

Debe agregar una clase y agregarla / eliminarla en los eventos mouseover / mouseout manualmente.

Nota al margen, estoy respondiendo aquí después de marcar this como un duplicado ya que ninguna respuesta aquí realmente cubre el problema de lo que veo. Con suerte, un día se fusionará.


Sé lo que estás tratando de hacer, pero ¿por qué no simplemente hacer esto?

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

La clase ya está definida en tu CSS ...

En cuanto a su pregunta original, esto se ha preguntado antes y lamentablemente no es posible. por ejemplo, http://forum.jquery.com/topic/jquery-triggering-css-pseudo-selectors-like-hover

Sin embargo, su funcionalidad deseada puede ser posible si su Stylesheet está definida como Javascript. ver: http://www.4pmp.com/2009/11/dynamic-css-pseudo-class-styles-with-jquery/

¡Espero que esto ayude!


Si vincula eventos a los eventos onmouseover y onmouseout en Jquery, puede activar ese efecto con mouseenter ().

¿Qué está tratando de lograr?