3

jQuery スライダーに関して少し問題があります。ここで、人々が同じ質問をしているように見えるいくつかの例を見てきましたが、与えられた承認された回答は、実際に求めているものを達成することはありません. したがって、私は自分のスレッドを開始しました。

最大合計値が 1500 の jQuery スライダーのセットを生成しようとしています。1 つのスライダー (sliderA) を 700 に移動すると、他のスライダー (B、C、D) の最大合計値を 800 に調整する必要があります。他のスライダーがまだ移動されておらず、ゼロになっている場合、これは問題ありません。jsFiddleで見つかったコードは、残りのスライダーが 800 を超えないようにするためのトリックを実行するためです (400、400、0 または500、150、150分割)。本当の問題は、各スライダーを調整した後の合計値が全体の 1500 の制限を超えた場合、スライダーを動的に減少させる必要があることです。

例: スライダー A を 900 に移動します。スライダー B は、最初は 500 に設定されています。スライダー C は、最初は 300 に設定されています。スライダー D が設定されていません。

スライダー B と C は、スライダー A の値に基づいて比例的に減少し、全体の合計が 1500 の制限を超えないようにする必要があります。

何か案は?

4

2 に答える 2

1

これはあなたが探している正確な(完璧な)解決策ではありませんが、始めるためのアイデアが得られると思います:

jsfiddle で参照してください。

于 2011-12-21T21:54:27.753 に答える
0

これは非常に紛らわしい機能のようです。複数のスライダー間のこのような複雑な関係を必要とするユーザー インターフェイスの種類を想像しようとしています。

そもそもこの問題を回避できるユーザー インターフェイスを簡素化する方法はありますか?

于 2011-12-21T21:26:57.930 に答える