0

JQMサイトに相互に影響する2つのスライダーが必要です。

スライダー1は月数を変更しますスライダー2はコストを変更します

舞台裏では、3600ドルなどの金額があります

デフォルトでは、月数スライダーは36になるため、コストスライダーは$10になります。

ユーザーが月スライダーを18に変更した場合、コストスライダーは自動的に$ 20に変更されます(20 * 18 =£3600以降)

同様に、ユーザーがコストスライダーを$ 20に変更した場合、月スライダーは18か月に移動する必要があります。

両方のスライダーにbind( "onchange")を追加しましたが、「最大呼び出しサイズスタックを超えました」というエラーが発生しました。

event.originalEventとevent.preventDefaultを使用してみましたが、役に立ちませんでした。

これら2つを相互に機能させて、1つが更新された場合に、もう1つも再計算し、その逆を行うにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

更新は変更イベントをトリガーするもののようです。そのため、更新を呼び出す前にイベントをdie()してから、再度作成します。

$("#Months").val(42);
// remove binding
$("#Months").die("change");
$("#Months").slider("refresh");
$("#Months").live("change", ChangeMonths);

うまくいくようです、多分きれいではありませんがまあまあ

于 2012-09-03T21:09:52.283 に答える