0

私は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);

    }

すべてが無効になり、スライダーも表示されません。誰かが私がどこで間違っているのか知っていますか?

4

1 に答える 1

0

スライダーAPIを使用してこの制限を追加しないのはなぜですか。

var min = $("#slider").slider( "option", "min" );

$("#slider").slider("option", "min", 40);
于 2013-02-24T14:42:00.130 に答える