2010-04-30 25 views
5

अगर मैं इस तरह एक बटन के ऊपर और अधिक राज्यों को परिभाषित:JQuery में छद्म-वर्गों के लिए सीएसएस शैलियों तक पहुंचें?

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

मैं एक तत्व JQuery प्रयोग करने के लिए सभी hover राज्य शैलियों कैसे मिल सकता है?

$(".button:hover").css('color'); तरह ...

+1

http://forum.jquery.com/topic/jquery-triggering-css-pseudo-selectors-like- होवर –

+0

धन्यवाद, हाँ ऐसा लगता है कि यह संभव नहीं है। जब यह है, हमें बताएं :) –

उत्तर

1

यह कम से कम होवर किए बिना नहीं सीधे संभव नहीं है,। निकटतम आप प्राप्त कर सकते है:

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

लेकिन ... इस तत्व है, जो अपने प्रश्न द्वारा लक्ष्य की तरह ध्वनि नहीं है पर मँडरा की आवश्यकता है। चूंकि hovers के तरीके के कारण, जावास्क्रिप्ट में इस जानकारी को बेनकाब करने का कोई कारण नहीं था, ब्राउज़र सीएसएस/प्रतिपादन इंजन इसे सब संभालता है ... क्योंकि यह दूसरी बार मैंने देखा है कि मैंने वर्षों में यह पूछा है, यह है उनमें से केवल एक ही कभी-कभी उपयोग नहीं की जाने वाली चीजों में से एक, जैसे कि हर दूसरी भाषा/मंच में हजारों उदाहरण हैं।

क्षमा करें उत्तर बेकार है, लेकिन "यह ऐसा नहीं करता है" कुछ बिंदु पर सब कुछ का जवाब है, लेकिन शायद इस मामले में इस तरह से रहेगा।

संबंधित मुद्दे