1

誰かがページを上または下に押したときにスライダーがどれだけ動くかを設定する方法はありますか? 現在、私のスライダーは、スライダー範囲の 5 分の 1 に相当する値で移動します。たとえば、10ステップずつ移動するように設定したいと思います。それを行う方法はありますか?

4

2 に答える 2

0

そのためには「ステップ」オプションを使用する必要があります。

    $( "#slider" ).slider({
        value:100,
        min: 0,
        max: 500,
        step: 50
    });

ページアップ/ページダウンの奇妙な動作を解決するには、これを試してください: http://jsfiddle.net/SPDBw/

于 2012-09-16T05:55:31.990 に答える
0

バージョン1.8から。1.11に。、変数numPagesを ui.slider コンテナー内に配置し、5に修正しました。

キー「PageUp」と「PageDown」を認識するように keyCode ハンドラーをオーバーライドしても、問題は解決しません。

しかし、回避策として、ページ読み込みの開始時に、スライダー ウィジェットのプロトタイプ スコープに含まれるこの変数をオーバーライドできます。

長所: オブジェクトの最大値最小値のフェッチについて心配する必要はありません。

短所: 解決策は単なる回避策であり、解決策は将来のパッチで壊れる可能性があります。

私がしたことは:

$(document).ready(function() {
  $.ui.slider.prototype.numPages = 10;
});

それがうまくいくことを願っています;)

于 2015-03-09T21:42:43.010 に答える