2009-04-13 4 views
1

Ich habe mit dem Schieber gearbeitet und bin mit dem folgenden Code:Arbeiten mit jQuery Slider - Positionen

$(function(){ 
     $('#slider').slider({ 
      animate: true, 
      step: 1, 
      min: 0, 
      max: 10, 
      orientation: 'vertical', 
      start: function(event, ui){ 
       $('#current_value').empty(); 
       $('#current_value').fadeIn().append('Value is ' + ui.value); 
      }, 
      change: function(event, ui){ 
       alert(); 
       //$('#current_value').empty(); 
      } 

     }); 
    }); 

ich es versuche, denn es ist ein Wert von 10 und der Boden ist an der Spitze zu kommen ein Wert von 1 und Schritt 1. Stimmt das?

Das andere Problem, das ich habe, ist, wenn Sie von einer Position zur anderen bewegen, ich will es die Position zeigen, auf der es aufgehört hat (die aktuelle).

Also wenn es bei 4 ist und Sie 7 klicken, wenn Sie aufhören, an den DIV anhängen Ich versuchte, geändert und zu stoppen, aber es verhält sich nicht so. Es nimmt den falschen Positionswert ein.

Link-: http://www.ryancoughlin.com/demos/interactive-slider/index.html wenn Sie die Tastatur und gehen nach unten mein Ziel ist es, von 1 bis 10 in 1-Schritten

Irgendwelche Gedanken Schritt zu haben?

Antwort

3

Ersetzen Sie Ihr CHANGE Event mit SLIDE ... Ich habe vor einer Weile similar question gefragt.

möchten Sie vielleicht auch STOP-Ereignis hinzuzufügen ... Ihre Logik von START zu bewegen zu gleiten und STOP

+0

ich noch einen Blick nahm nur auf die Dokumente und fand heraus, dass SLIDE Arbeiten Sie perfect..thank – Coughlin