2012-04-03 18 views
0

次のコードでは、スライダーを '30'で0〜250の範囲で開始すると予想されますが、そうではありません。JQuery UI Slider - 'value'はハンドルの開始位置を設定していません

$(function() { 
    $("#slider").slider({ 
    value: 30, 
    min: 0, 
    max: 250, 
    step: 1, 
    slide: function(event, ui){ 
    $("#edit-varprice").val(ui.value + ".00"); 
    } 
    }); 
}); 

画像:http://gallery.twardnw.com/var/albums/Misc/Screen%20shot%202012-04-03%20at%203.06.59%20PM.png?m=1333490924

答えて

1

私にとってはうまく動作します。 jsFiddle Demoを参照してください。

おそらく、あなたのコードの他の部分で何か他のことが行方不明になったり、何かをしているのであれば、フルコードを投稿できますか?

+0

これは私の完全なスクリプトです。 – twardnw

+0

'edit-varprice'はどうですか?それはどこに宣言されていますか? – neo108

+0

これは私のサイトのモジュールでビルドされたものです(Drupalサイト、uc_varpriceモジュール)。 jsFiddleを見た後、バージョンの問題かもしれません。このサイトでは、jquery 1.2.6とjqueryui 1.6を使用しています。 – twardnw

0

試しuが選択したオプションの値を削除し、使用して、後でそれを追加:

$("#slider").slider("option", "value", 40); 
0

あなたが50にあなたの最大の下げとスライダーのハンドルかどうかを確認でしたオフセットされていれば、うまく動作します。画像では少しずれたように見えます。 30/250はわずか12%であり、欺かれているかもしれません。

関連する問題