2009-06-27 28 views

cevap

7

Muhtemelen slider() documentation daha yakından bakmış olmalıyım. Aradığınızı düşündüğüm şeyi yapmanın çok daha kolay bir yolu. JQuery UI'de zaten var. Aşağıdaki örnek, doğrudan bağlı olduğum jQuery slider() dokümantasyon sayfasından alınmıştır. Anahtar, seçeneklere geçirilen range özelliğidir. Bunun "min" değerini vermesi, kaydırıcının sol tarafını bir renkle doldurmasına neden olur.

JavaScript:

$(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")); 
}); 

işaretleme:

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

bu ek veya kaydırıcı işlevinin değiştirilmesi de olabilir mi? – Rio

+0

@Rio, Cevabımı güncelledim. Bu, slider() işlevini kullanır. Önceki sürümüm kaydırıcıyı() değiştirmek için kullanıldı, ancak yukarıdaki çözüm çok daha iyi çalışmalı. –