0

我正在将旋钮用于气候控制应用程序。每隔 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."); } }); }

谢谢你的帮助!

4

1 回答 1

0

您可以将旋钮值设置为只读,使其不受鼠标事件的影响。

请参阅此处的文档: https ://github.com/aterrien/jQuery-Knob

于 2015-05-04T20:06:08.690 回答