पर क्लिक करने के बाद सीएसएस परिवर्तन बटन शैली मैं सोच रहा था कि क्लिक करने के बाद, सीएसएस में, बटन की शैली बदलने का कोई तरीका था, इसलिए element:active
नहीं। धन्यवाद!क्लिक करें
उत्तर
यदि आप एक शुद्ध सीएसएस विकल्प की तलाश में हैं, तो फोकस छद्म वर्ग का उपयोग करने का प्रयास करें।
#style {
background-color: red;
}
#style:focus {
background-color:yellow;
}
बटन के सक्रिय और फोकस तत्व को चुनकर केवल सीएसएस के साथ करना संभव है।
button:active{
background:olive;
}
button:focus{
background:olive;
}
codepen देखें: http://codepen.io/fennefoss/pen/Bpqdqx
तुम भी एक सरल jQuery क्लिक समारोह जो पृष्ठभूमि रंग बदल जाता है लिख सकते हैं।
HTML:
<button class="js-click">Click me!</button>
सीएसएस:
button {
background: none;
}
जावास्क्रिप्ट:
$(".js-click").click(function() {
$(".js-click").css('background', 'green');
});
इस codepen चेक आउट: http://codepen.io/fennefoss/pen/pRxrVG
क्या आपके के कोड है, लेकिन टन? यदि यह एक एक टैग है, तो आप ऐसा कर सकते हैं:
a {
padding: 5px;
background: green;
}
a:visited {
background: red;
}
<a href="#">A button</a>
या आप jQuery इस्तेमाल कर सकते हैं, जैसा कि नीचे क्लिक पर एक वर्ग को जोड़ने के लिए,:
$("#button").click(function() {
$("#button").addClass('button-clicked');
});
.button-clicked {
background: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="button">Button</button>
यदि आपका बटन <a>
तत्व होगा, तो आपका उपयोग कर सकते हैंचयनकर्ता।
आप फिर भी सीमित हैं, आप केवल बदल सकते हैं:
- रंग
- पृष्ठभूमि रंग
- सीमा-रंग (और इसके उप-गुणों)
- रूपरेखा रंग
- भरने और स्ट्रोक गुणों के रंग भागों
मेरे पास नहीं है this article about revisiting the :visited
पढ़ें लेकिन शायद कुछ स्मार्ट लोगों को इसे हैक करने के अधिक तरीके मिल गए हैं। link
, hover
, active
, focused
और visited
:
प्रत्येक कड़ी पांच अलग-अलग राज्यों की है।
Link
सामान्य उपस्थिति, hover
जब आप माउस से अधिक, active
राज्य जब क्लिक करते ही है, focused
सक्रिय अनुसरण करता है और visited
जब आप हाल ही में क्लिक किया लिंक unfocus राज्य आप अंत है है।
मैं आप या तो focus
या visited
पर एक अलग शैली हासिल करना चाहते हैं अनुमान लगा रहा हूँ, तो आप निम्न सीएसएस जोड़ सकते हैं: अपने सीएसएस में
a { color: #00c; }
a:visited { #ccc; }
a:focused { #cc0; }
एक आदेश की सिफारिश की किसी भी परेशानी पैदा नहीं करने के लिए निम्न है :
a
a:visited { ... }
a:focused { ... }
a:hover { ... }
a:active { ... }
आप अपने वेब ब्राउज़र के डेवलपर टूल का उपयोग कर सकते हैं इस प्रकार का तत्व के राज्यों के लिए मजबूर करने (CHROME-> डेवलपर टूल/निरीक्षण तत्व> style-> फिल्टर: एचओवी): Force state in Chrome Developer Tools
- 1. बूटस्ट्रैप-क्लिक पर क्लिक करें क्लिक करें मूल्य
- 2. पर क्लिक करें पर क्लिक न करें
- 3. क्लिक करें
- 4. क्लिक करें
- 5. क्लिक करें
- 6. क्लिक करें
- 7. क्लिक करें
- 8. क्लिक करें
- 9. क्लिक करें
- 10. क्लिक करें
- 11. क्लिक करें
- 12. क्लिक करें
- 13. फिर क्लिक करें फिर से सक्षम करें क्लिक करें jQuery
- 14. बटन पर क्लिक करें पृष्ठ पर क्लिक करें ईवेंट
- 15. उत्प्रेरक क्लिक करें घटना
- 16. जावास्क्रिप्ट पर क्लिक करें
- 17. JQuery क्लिक करें बनाम
- 18. jQuery - एंकर क्लिक करें
- 19. दर्रा क्लिक करें घटना
- 20. माउस पर क्लिक करें
- 21. UIAlertView घटना क्लिक करें
- 22. कंपन पर क्लिक करें
- 23. टैबपेज क्लिक करें घटनाक्रम
- 24. एनजी-क्लिक करें नियंत्रक
- 25. Backbone.js क्लिक करें ईवेंट
- 26. क्लिक करें घटना
- 27. JQuery क्लिक करें() एचटीएमएल
- 28. jQuery कलंक() और क्लिक करें()
- 29. टीडी पर क्लिक करें, jQuery
- 30. jquery div पर क्लिक करें
क्या आप यहां कोड पेस्ट कर सकते हैं और थोड़ा और स्पष्टीकरण दे सकते हैं? –
क्लिक पर बटन पर एक अतिरिक्त कक्षा जोड़ने के लिए आप एक jQuery फ़ंक्शन जोड़ सकते हैं –