2012-03-31 16 views
14

पर एक बूटस्ट्रैप (चहचहाना) प्रगति बार का रंग बदलने के मैं इस प्रगति बार उपयोग कर रहा हूँ:कैसे क्रम

http://twitter.github.com/bootstrap/components.html#progress

और यह एक कस्टम रंग, केवल क्रम में जाना जाता देना चाहते हैं (

<div class="progress"> 
    <div id='pb' class="bar" style="width: 80%"></div> 
</div> 

<script> 
    $('#pb').css({'background-color': "red"}) 
</script> 
सफलता के बिना

: तो सीएसएस या उससे कम फ़ाइल में हार्डकोड एक विकल्प)

मैं इस की कोशिश की है नहीं है।

उत्तर

4

आपको रंग बदलने के लिए में कंटेनर div class बदलना चाहिए।

उदाहरण लाल रंग के लिए .progress-खतरे का उपयोग कर:

<div class="progress progress-danger"> 
    <div class="bar" style="width: 60%;"></div> 
</div> 

अधिक रंग (बस वर्ग के नाम में प्रगति के लिए विकल्प बटन)। http://twitter.github.com/bootstrap/base-css.html#buttons

अद्यतन: जावास्क्रिप्ट के साथ कार्यावधि में वर्ग के नाम जोड़ने के लिए http://snipplr.com/view/2181/ या http://api.jquery.com/addClass/ पर एक नज़र डालें यदि आप jQuery का उपयोग कर रहे आदेश में।

उम्मीद है कि यह मदद करता है।

+0

भविष्य में एक लिंक बेकार जवाब नहीं होने के लिए अपने जवाब को संपादित करने पर विचार करें। –

+0

हाय लींड्रो। मेरा मुद्दा था: "अपने जेएस में रंगों के साथ गड़बड़ करने के बजाय, आप केवल तत्व वर्ग को प्रगति के लिए बदल सकते हैं-जो भी हो, जो बूटस्ट्रैप द्वारा प्रदान की गई एक पूर्वनिर्धारित कक्षा है"। मुझे यकीन है कि इतना बताया गया हो कि कार्यावधि में एक तत्व पर एक सीएसएस वर्ग बदलने के लिए पर सवाल का एक बहुत देखते हैं हूँ। यदि आप कट और पेस्ट करना पसंद करते हैं तो दूसरे उत्तरों पर नज़र डालें। –

+0

आपके उत्तर के लिए धन्यवाद। असल में मैंने आपको पूछा कि SO में एक ettiquete नियम है। –

33

आपका कोड वास्तव में काम कर रहा है, सिर्फ इतना है कि प्रगति बार वास्तव में एक रंग के बजाय एक ठोस background-color संपत्ति के रूप में एक ढाल का उपयोग कर रहा है। आदेश पृष्ठभूमि का रंग बदलने के लिए, none को background-image स्थापित करने और अपने रंग उठाया जा जाएगा:

$('#pb').css({ 
    'background-image': 'none', 
    'background-color': 'red' 
}); 
+0

धन्यवाद, यह काम किया। –

+0

@MaxL।मुझे खुशी है :) अगर जवाब संतोषजनक था तो कृपया प्रश्न को बंद करने के लिए, आपके द्वारा चुने गए उत्तर के बगल में हरे रंग के चेकमार्क को टिक कर इसे चिह्नित करें। –

2

आप रनटाइम पर एक दूसरे में रंग बदलने के लिए कैसे मतलब है?

मैं केवल आप कर के रूप में आप सही होने के रूप में किसी को भी चिह्नित नहीं किया है कल्पना कर सकते हैं। मामले आप इसका मतलब यह प्रयास करना चाहिए, तो

jQuery(document).ready(function(){ 
    window.percent = 0; 
    window.progressInterval = window.setInterval(function(){ 
     if(window.percent < 100) { 
      window.percent++; 
      jQuery('.progress').addClass('progress-striped').addClass('active'); 
      jQuery('.progress .bar:first').removeClass().addClass('bar') 
      .addClass ((percent < 40) ? 'bar-danger' : ((percent < 80) ? 'bar-warning' : 'bar-success')) ; 
      jQuery('.progress .bar:first').width(window.percent+'%'); 
      jQuery('.progress .bar:first').text(window.percent+'%'); 
     } else { 
      window.clearInterval(window.progressInterval); 
      jQuery('.progress').removeClass('progress-striped').removeClass('active'); 
      jQuery('.progress .bar:first').text('Done!'); 
     } 
    }, 100); 
}); 

http://jsfiddle.net/LewisCowles1986/U9xw6/

+0

वाह मुझे यह पसंद है! –

5

अब एक बूटस्ट्रैप 3.2 प्रगति बार है यह बहुत ही कम से कम jsFiddle

एचटीएमएल पर एक नज़र

<div class="progress"> 
    <div class="bar bar-success" style="width: 0%; opacity: 1;"></div> 
</div> 

जे एस है डिजाइनर उपकरण।

http://bootstrapdesigntools.com/tools/bootstrap-progress-bar-designer/

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