3

SELECT 要素をスライダーに変換する Filament グループの jQuery UI スライダーを使用しています。それは正常に動作します。ここで、JavaScript を使用して、スライダー ハンドラーをスライダー スケールの特定のポイントにプログラムで移動したいと考えています。

例: ボタンをクリックすると、JavaScript 関数が呼び出され、その中にスライダー ポインターをスケール内の特定の目盛り/スライダー ポイントに移動するコードを記述します。

ここにサンプルアプリケーションがあります:

$(function(){
$('#speed').selectToUISlider();
//fix color
//fixToolTipColor();
}); 


function Move()
{
  // How do i move to "Slow" point ?

}

http://jsfiddle.net/DrR7s/15/

4

3 に答える 3

4

そのために「オプション」機能を使用できます。

$('#someSliderElement').slider('option', 'value', 25); // Replace 25 with a value between 0-100
于 2011-06-30T15:38:10.967 に答える
1

私もこれで少し苦労しました。基本的に、選択の値を設定してから、選択の変更イベントをトリガーするだけです。これでうまくいくはずです。

$('#speed').val('Fast');
$('#speed').trigger('change');

jsfiddle を修正して更新しました: http://jsfiddle.net/DrR7s/44/

于 2011-07-12T02:56:51.897 に答える
0

そして、あなたの例にはjsエラーがあります。

「Uncaught ReferenceError: Move が定義されていません」

Move 関数を html body に配置するだけです。

于 2011-06-30T16:25:04.030 に答える