JQuery Knob,使用触摸或鼠标停止旋钮值

时间:2014-09-09 12:31:36

标签: jquery touch jquery-knob

我正在使用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."); } }); }

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

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

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