2012-07-02 15 views
10

जब ड्रॉपडाउन खोला जाता है - मैं इसके डिफ़ॉल्ट रंग को बदलना चाहता हूं। मैं सीएसएस का उपयोग कर सीमा रंग और पृष्ठभूमि बदलना चाहता हूं। ,खोले बूटस्ट्रैप ड्रॉपडाउन टॉगल के रंग को कैसे बदलें?

<div class="row menu"> 
<ul class="nav nav-pills pull-right"> 
    <li class="dropdown"> 
    <a href="#" class="dropdown-toggle" 
     data-toggle="dropdown"> 
     My reports 
     <span class="caret my-reports-caret"></span> 
    </a> 
    <ul class="dropdown-menu"> 
     <li><%= link_to "Performance", performance_reports_path %></li> 
     <li class="divider"></li> 
     <li><%= link_to "Account settings", '#' %></li> 
    </ul> 
    </li> 
</ul> 
</div> 

मेरे सीएसएस कि मैंने कोशिश की:

enter image description here

http://i.imgur.com/w6WIN.png

यहाँ एचटीएमएल कोड है

.menu .nav-pills .dropdown .open .dropdown-toggle{ 
    background-color: red; 
} 

मेरे चयनकर्ताओं में समस्या है?

#original.menu .nav-pills .dropdown .open .dropdown-toggle { 
    border: 1px solid blue; 
} 

#suggested.menu .nav-pills .dropdown .dropdown-toggle { 
    border: 1px solid red; 
} 

http://jsfiddle.net/userdude/mjbN7/

.open तत्व श्रृंखला में मौजूद नहीं है:

+0

शायद मैं एक 'A' टैग से लटकती-toggle' अंक उलझन में हूँ, लेकिन', लेकिन लटकती सामग्री ही 'उल में है कि बाहर है। ड्रॉपडाउन-मेनू' तत्व? –

+0

हां, ड्रॉपडाउन-टॉगल केवल ड्रॉपडाउन मेनू खोलने के लिए है। - http://twitter.github.com/bootstrap/components.html#navs – skrypalyk

+0

दाएं; अपने चयनकर्ता को देखें: '.menu .nav-pills .dropdown .open .dropdown-toggle' वह नहीं होना चाहिए .menu .nav-pills .dropdown .dropdown-menu'? –

उत्तर

1

यहाँ अपने समस्या है।

और यहाँ की सीमा के साथ अपने बेला (जो दोनों .open और कोई border-style या border-width था शैली के लिए) है:

http://jsfiddle.net/userdude/bdCMU/4/

+0

मैं आपको एक और थिन पूछना चाहता हूं - मैं इस ड्रॉपडाउन के समान चयन सूची कैसे बना सकता हूं? क्या चयन सूची में नेविगेशन गोलियों का उपयोग करना संभव है? – skrypalyk

+0

आपको बस उन तत्वों को लक्षित करने की आवश्यकता है: http://jsfiddle.net/userdude/bdCMU/5/ –

0
.nav-pills .open .dropdown-toggle, .nav > .open.active > a:hover { 
    background-color:#222; 
    border-color: #333; 
    } 
34

उपयोग इस वर्ग के लिए यदि आप के नवीनतम संस्करण का उपयोग कर रहे बूटस्ट्रैप।

.dropdown-toggle:active, .open .dropdown-toggle { 
     background:#FFF !important; 
     color:#000 !important; 
    } 

यह मेरी समस्या का समाधान करता है, शायद यह आपकी मदद करेगा।

+1

अभी भी बूटस्ट्रैप 3.3.6 –

+0

के साथ काम करता है, यह मेरी मदद करता है, धन्यवाद! – brainvision

-1

यह भी मेरे लिए काम किया:

.dropdown-toggle[aria-expanded="true"] { 
    background:#FFF !important; 
    color:#000 !important; 
} 
संबंधित मुद्दे