2010-04-30 19 views
5

Böyle bir düğmeye yukarı ve üzeri durumlarını tanımlarsanız:JQuery'de sözde sınıflar için CSS stilleri erişin?

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

nasıl JQuery kullanarak bir element için tüm hover devlet stilleri alabilirim?

şey

+1

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

+0

Teşekkürler, evet mümkün değil gibi görünüyor. olduğunda, bize bildirin :) –

cevap

1

... $(".button:hover").css('color'); gibi bu da en azından gezinip olmadan doğrudan mümkün değildir.

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

Ama ... Bu sorunuzun tarafından hedefe gibi gelmiyor elemanı, üzerine gelerek gerektirir: alabilirsiniz en yakın olmasıdır. Hovers yapıldığı için, javascript'te bu bilgiyi açığa çıkarmak için hiçbir neden yoktu, tarayıcı css/rendering motoru hepsini ele alıyor ... çünkü bu yıllardır sorduğum ikinci kez nadiren kullanılan bu kadar az kullanılan şeylerden sadece biri, diğer her dil/platformda olduğu gibi binlerce örneğe sahip.

Sorunun cevabı berbat, ancak "bunu yapmıyor" bir noktada her şeyin yanıtıdır, ancak muhtemelen bu durumda bu şekilde kalacaktır.

İlgili konular