2009-06-27 13 views
6

मैं jQuery UI को कार्यान्वित करने के लिए देख रहा हूं ताकि स्लाइडर बार एक रंग के साथ बार के एक तरफ भर जाए क्योंकि आप एक प्रगति पट्टी की तरह हैंडल खींचते हैं। क्या कोई मुझे सुझाव दे सकता है कि मैं इस समस्या से कैसे संपर्क कर सकता हूं?प्रगति बार-प्रकार भरने के साथ jQuery स्लाइडर बार

अग्रिम धन्यवाद।

उत्तर

7

मुझे शायद slider() documentation पर अधिक बारीकी से देखना चाहिए था। जो कुछ मुझे लगता है वह करने के लिए यहां एक आसान तरीका है। यह पहले से ही jQuery यूआई में बनाया गया है। नीचे दिया गया उदाहरण सीधे jQuery से संबंधित slider() डॉक्यूमेंटेशन पृष्ठ से लिया गया है जिसे मैंने ऊपर से जोड़ा है। कुंजी range संपत्ति विकल्पों में पारित की गई है। इसे "min" का मान देने से स्लाइडर बाईं ओर एक रंग के साथ भरने का कारण बन जाएगा।

जावास्क्रिप्ट:

$(function() { 
    $("#slider-range-min").slider({ 
     range: "min", 
     value: 37, 
     min: 1, 
     max: 700, 
     slide: function(event, ui) { 
      $("#amount").val('$' + ui.value); 
     } 
    }); 
    $("#amount").val('$' + $("#slider-range-min").slider("value")); 
}); 

मार्कअप:

<div id="slider-range-min"></div> 
+0

इस के अलावा या स्लाइडर समारोह के प्रतिस्थापन में होगा? – Rio

+0

@Rio, मैंने अपना जवाब अपडेट कर लिया है। यह स्लाइडर() फ़ंक्शन का उपयोग करता है। मेरा पिछला संस्करण स्लाइडर() के प्रतिस्थापन में उपयोग किया गया था, लेकिन उपरोक्त समाधान को बेहतर काम करना चाहिए। –

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