2010-04-30 21 views
5

Si defino los estados arriba y sobre un botón de la siguiente manera:¿Tiene acceso a estilos CSS para pseudo clases en JQuery?

.button {color:red;} 
.button:hover {color:blue;} 

¿Cómo puedo obtener todos los estilos hover estado de un elemento utilizando jQuery?

Algo así como $(".button:hover").css('color'); ...

+1

http://forum.jquery.com/topic/jquery-triggering-css-pseudo-selectors-like-hover –

+0

gracias, sí, parece que no es posible. cuando lo esté, háganos saber :) –

Respuesta

1

Esto no es posible directamente, al menos no sin agobiar. Lo más cerca que se puede conseguir es:

$('.button').mouseenter(function() { 
    alert($(this).css('color')); 
}); 

... Pero esto requiere cierne sobre el elemento, que por su pregunta no suena como la meta. Debido a la forma en que se ciernen, nunca hubo ninguna razón para exponer esta información en javascript, el motor de renderizado/css del navegador maneja todo ... ya que esta es quizás la segunda vez que veo esto en años, es solo una de esas cosas que rara vez se usan y que nunca se agregaron, como cualquier otro idioma/plataforma, tiene mil ejemplos.

Disculpe la respuesta es asquerosa, pero "no hace eso" es la respuesta para todo en algún momento, pero probablemente seguirá siendo así en este caso.

Cuestiones relacionadas