我正在使用Knob作为气候控制应用。每10秒钟,我的脚本会发送一个ajax请求,从XML获取setPoint(请求的房间温度应达到满足的变量),然后更新旋钮值。我也在使用Knob release事件调用一个设置setPoint的函数。
我的问题是,有时它会在触摸或鼠标中间更新旋钮的值以更改setPoint。
如果在接触或晃动车轮的过程中有没有办法阻止价值变化?以下是我如何检索和设置旋钮值。
function getCurrentSetPoint() {
$.ajax({
type: "GET",
url: "ControlHandler.ashx",
dataType: "xml",
cache: false,
success: function (xml) {
//Get Current Set Point
$(xml).find('object[id="abcdefg"]').each(function () {
var sTitle = $(this).find('objName').text();
var sPublisher = Math.round($(this).find('objPresentValue').text());
$('.setTemp').val(sPublisher).trigger("change");
});
},
error: function () {
alert("An error occurred while processing XML file.");
}
});
}
感谢您的帮助!