我正在将旋钮用于气候控制应用程序。每隔 10 秒,我的脚本会发送一个 ajax 请求以从 XML 中获取 setPoint(所请求的室温应达到的变量),然后更新旋钮值。我还使用旋钮释放事件来调用设置 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.");
}
});
}
谢谢你的帮助!