私は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関数を別の関数で実装して、それがまだ認識されるようにするにはどうすればよいですか?