更新/刷新JQuery移动滑块有效

Update/Refresh JQuery Mobile Sliders efficiently

本文关键字:有效 移动 JQuery 刷新 更新      更新时间:2023-09-26

在我的应用程序中,我有几个滑块,由websockets触发的事件更新。我当前的src如下:

for (var a = 0; a < data[y].data.length; a++) {
    if (data[y].data[a].changed == 1) {
        var _name = "slider_" + y + "_" + a;
        $("#" + _name).val( data[y].data[a].value).slider("refresh");
    }
}

总的来说,我的应用程序与本地应用程序相比效率不高,我想知道如何改进它。这里有可能优化一下代码吗?

谢谢。彼得。

这并不多,但您不需要每次都声明变量:

for (var a = 0; a < data[y].data.length; a++) {
    if (data[y].data[a].changed == 1){
        $( ("#slider_" + y + "_" + a) ).val( data[y].data[a].value).slider("refresh");
    }
}