दिलचस्प पोस्ट
एक आईडीई के रूप में ईएमएसीएस का इस्तेमाल करना पृष्ठ लेआउट में इसके स्थान को संरक्षित करते समय jQuery का छुपा तत्व क्या टिप्पणियां एक व्याख्याकृत भाषा को धीमा कर देती हैं? क्वेरी स्ट्रिंग पैरामीटर के साथ एक GET फॉर्म सबमिट करना और छिपे हुए पैरामोर गायब हो जाते हैं क्या Visual Studio के बिना सी # संकलक को स्थापित करना संभव है? छवि को केंद्र में और डिवेल के अंदर मध्य में संरेखित करें सरल Jasperreport jrxml के साथ भी खाली पीडीएफ रेल 3.1 में परिसंपत्ति पाइपलाइन (sprockets) के संदेशों को लॉगिंग अक्षम कैसे करें? मैं AJAX वेबसर्विज पर भेजने के लिए एक JSON ऑब्जेक्ट कैसे बनाऊँ? सी / सी ++ में स्थानीय टाइम्स और जीएमटी / यूटीसी के बीच परिवर्तित मैं php के साथ स्ट्रिंग में यूआरएल कैसे जोड़ूं? मैं iPhone वेब अनुप्रयोग में क्लिक ईवेंट के लिए jQuery का उपयोग कैसे करूं? मैं गिट में गलत कमिट संदेश को कैसे संपादित करूं (जो मैंने धकेल दिया है)? वर्णमाला की गणना करने का सबसे तेज़ तरीका JUnit दावा में सरणी की तुलना, अंतर्निहित तरीके से संक्षिप्त?

विकल्प पाठ का स्टाइलिंग भाग

मेरे कई विकल्प तत्वों के साथ एक SELECT सूची है I विकल्प पाठ के भाग को स्टाइल करने के लिए यहां मेरा अनुभव है:

<select name="color"> <option value="0">red <span style="font-weight: bold;">SLOW</span></option> <option value="1">blue <span style="font-weight: bold;">SLOWER</span></option> <option value="2">green <span style="font-weight: bold;">SLOWEST</span></option> </select> 

यह काम नहीं करता है: ब्राउज़र को ऑप्शन तत्व के अंदर एक स्पैन तत्व पसंद नहीं है

क्या विकल्प के पाठ के एक भाग का शैली का कोई अन्य तरीका है?

Solutions Collecting From Web of "विकल्प पाठ का स्टाइलिंग भाग"

नहीं। option को प्लेटफॉर्म के मूल रूप में स्टाइल किया जाता है, और केवल एक का स्टाइल काम नहीं करता है। (यह आमतौर पर एक विशेष रूप से अच्छा विचार नहीं होगा।)

लेकिन आप हमेशा एक कस्टम चयन बॉक्स बना सकते हैं। नीचे jsFiddle देखें,

बहु रंगीन चयन बॉक्स विकल्पों के लिए JSFiddle

 // Insert a list item into the unordered list for each select option for (var i = 0; i < numberOfOptions; i++) { $('<li />', { html: $this.children('option').eq(i).text() .split(' ').join(' <span style="color:red">'), rel: $this.children('option').eq(i).val() }).appendTo($list); } 

या आप इसे बूटस्ट्रैप ड्रॉप डाउन्स के साथ-साथ जावास्क्रिप्ट की एक जोड़ी लाइनों के साथ कर सकते हैं

यहां थोड़ा बदलाव के साथ बूटस्ट्रैप का उदाहरण दिया गया है जिसमें 'लिल जावास्क्रिप्ट:

 $(function() { $('#my-select').find('li').click(function() { $('#selected').html($(this).html()); }); }); 
 <head> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet"> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js" type="text/javascript"></script> <script class="cssdeck" src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.1/js/bootstrap.min.js"></script> </head> <body> <!-- Single button --> <div id='my-select' class="btn-group"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span id="selected">Action</span> <span class="caret"></span> </button> <ul class="dropdown-menu"> <li><a href="#">Action <span style='color:red'>like Super Man</span></a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> <li role="separator" class="divider"></li> <li><a href="#">Separated link</a></li> </ul> </div> </body> 

कुछ मामलों में मैं jQuery से ऐसा कर सकता हूं। यहां देखें: http://jsfiddle.net/rangine/wegx00La/4/

मैंने बूटस्ट्रैप फॉर्म में एक ग्लिफ़ आइकन चुनने के लिए एक चयन बॉक्स का उपयोग किया। लेकिन दुर्भाग्य से यह केवल फ़ायरफ़ॉक्स में काम करता है। (मैं इसे सभी ब्राउजर पर परीक्षण नहीं करता। क्रोम में काम नहीं करता है और IE में! मैंने इसे फेंक दिया

एचटीएमएल:

 This code Only works in Firefox. <br/> <select id="myselect"> <option value="_none"> - Select One - </option> <option value="asterisk">asterisk</option> <option value="plus">plus</option> <option value="euro" class="red">euro</option> <option value="eur">eur</option> <option value="minus" class="green">minus</option> <option value="cloud">cloud</option> <option value="envelope">envelope</option> <option value="pencil">pencil</option> <option value="glass">glass</option> <option value="music">music</option> <option value="search">search</option> <option value="heart">heart</option> <option value="star">star</option> <option value="star-empty">star-empty</option> <option value="user">user</option> <option value="film">film</option> </select> <span class="preview"> </span> 

jQuery:

 (function($) { $(document).ready(function() { $('#myselect option').each(function() { $(this).html('<i class="glyphicon glyphicon-' + $(this).text() + '"></i> ' + $(this).text()); }) }); $('.preview').html(' <i class="preview glyphicon glyphicon-' + $('#myselect').val() + '"></i>'); $('#myselect').change(function() { $('.preview').html(' <i class="preview glyphicon glyphicon-' + $('#myselect').val() + '"></i>'); }); })(jQuery); 

कुछ सीएसएस:

 #myselect { margin: 40px; height: 30px; font-size: 14pt; } option.red { color: red; } option.green { color: green; } .preview { font-size: 20pt; }