我正在使用JQuery bootstrap-slider 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函数仍然可以被识别?