0

私はJQueryブートストラップスライダーを使用していますがsetValue、これは機能します:

$("#sensor1slide").slider('setValue', [30, 85], false);

ただし、次のように、別の関数内で AJAX 呼び出しから返された値でスライダーの値を更新したいと考えています。

function LoadData() {

    $.ajax({
        url: '/SensorDatas/LoadSettings',
        type: 'GET',
        contentType: 'application/json;',
        dataType: "json",
        async: true,
        processData: false,
        cache: false,
        success: function (result) {
            $("#sensor1slide").slider('setValue', [result.min, result.max], false);        
        },
        error: function (xhr, ajaxOptions, thrownError) { alert(xhr.responseText); $("#loading").val("Error"); }

    })
}

この方法で同じ (以前は機能していて認識されていた) 関数を配置すると、ブラウザー コンソールからエラーが表示されます。

TypeError: $(...).slider is not a function
$("#sensor1slide").slider('setValue', [result.sensor1min, result.sensor1max], fa...

質問は、この関数に固有のものではなく、一般的なものかもしれないと思います.JQuery関数を別の関数で実装して、それがまだ認識されるようにするにはどうすればよいですか?

4

0 に答える 0