私はjQuerySliderを使用して、ユーザーがサーバーをアップグレードするために支払う金額を選択できるようにしています。スライダー全体を表示したいのですが、ユーザーが既に支払った金額を超えてスライダーを後方にスライドできないように、スライダーを制限したいと思います。
スライダー自体は制限なしで機能します。
$("#slider").slider({
value: current_donation,
min: 0,
max: 120,
step: 1,
slide: function(event, ui) {
$("#price").val(t[ui.value]);
$("#amount").val(p[ui.value]);
var aaa = $("#price").val();
$("#total").val(+aaa - current_donation);
});
$("#price").val('$' + $("#slider").slider("value"));
$("#price").val(current_donation);
}
ただし、制限を追加しようとすると
$("#slider").slider({
value: current_donation,
min: 0,
max: 120,
step: 1,
slide: function(event, ui) {
if(ui.value < 40) {
return false;
}
$("#price").val(t[ui.value]);
$("#amount").val(p[ui.value]);
var aaa = $("#price").val();
$("#total").val(+aaa - current_donation);
});
$("#price").val('$' + $("#slider").slider("value"));
$("#price").val(current_donation);
}
すべてが無効になり、スライダーも表示されません。誰かが私がどこで間違っているのか知っていますか?