खैर, यह वास्तव में एक बहुत ही दिलचस्प सवाल है। मैं यह सोचने की कोशिश कर रहा हूं कि आप इस तरह से किसी चीज पर एक बेंचमार्क कैसे करेंगे, खासकर जब से अधिकांश सीएसएस या जावास्क्रिप्ट वेब पेज पर वास्तव में कम्प्यूटेशनल रूप से गहन चीजें करने जा रहे हैं।
मेरी आंत का कहना है कि सीएसएस का अधिक से अधिक उपयोग करें, लेकिन इसे एक कठिन और तेज नियम में न बनाएं।
a:hover {
background-color: green;
}
बेहतर तो शब्दार्थ है
$('a').onmouseover(function() {
$(this).css('background-color','green');
})
परंतु
$('a').onmouseover(function() {
if (somethingelsehappened) {
$(this).css('background-color','green');
}
})
सीएसएस में मुश्किल (हालांकि असंभव नहीं) होगा। आप इसे इस तरह से कर सकते हैं।
$('a').onmouseover(function() {
if (somethingelsehappened) {
$(this).addClass('Green');
}
})
a.green {
background-color: green;
}
यह वास्तव में एक बहुत ही अजीब तरीका होगा जो सीधे जावास्क्रिप्ट में किया जा सकता है, लेकिन मैं इसके बारे में कुछ मिनटों के लिए सोच रहा हूं, और यहां तक कि सही समाधान बहुत अच्छी तरह से एक सीएसएस हो सकता है, उदाहरण के लिए यदि आप होवर करते समय बहुत सारी विशेषताएँ सेट कर रहे थे।
** कृपया ध्यान दें कि इस कोड में से कोई भी काम करने की उम्मीद नहीं है, ये केवल प्रदर्शन उद्देश्यों के लिए हैं। **