2012-04-22 15 views
0

私は3つのjquery UIスライダーを接続しようとしています。3 jquery ui slider接続

3つの値の合計は常に100にとどまっている必要があります。そのため、スライダを移動するときは2つのスライダを移動する必要があります。

私はそれが動作しますが、それは非常に遅い、何かを作っ:http://jsfiddle.net/vBsTR/2/

あなただけの1つのスライダーを接続した場合、それが正常に動作します(最初のものを移動しよう):http://jsfiddle.net/tyjJx/2/

は誰でも助けてくださいことはできますか? ありがとう!

+2

それを書いてしまいましたか? o無限再帰があるので実行さえしない; – Esailija

+0

投稿する前にフィドルに「PANIC」ボタンを置く; –

+0

私は第2のリンクを更新したが、うまくいく。 このPANICボタンとは何ですか? – pol

答えて

0

あなたのリフレッシュ機能の前event.originalEventを確認することがあります。

event.originalEvent && (event.originalEvent.type == 'mousemove' || event.originalEvent.type == 'mouseup') && refreshSliders(1); 

使用event.originalEvent値は、マウス、キーボード、またはプログラムによって変更するかどうかを検出します。

これは、それは非常に遅いです私もこの答えを探していたin action

+0

ありがとうございました!今、私はそれがうまくいかなかった理由を理解しています。すべてが今はOKですが、スライダの背景をクリックして値を変更すると、合計が100を超える場合があります。http:// jsfiddle。 net/tyjJx/7 / – pol